-
Notifications
You must be signed in to change notification settings - Fork 5.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Registry enhancements #416
Comments
Hi, i sadly can't get it to work yust nothing happens or i get the error message "failed to contact".. My Master Server (registry) is using
Sadly they do not want to communicate with each other. Is there something i missed?
PS I noticed a double slash Bug within the API Hello. But this will likely not be the source of the problem |
I just talked to you on twitter. Your registry
Your browser talks to the registry. Your machine lack disk charts. Please open an issue to discuss this. |
Unfortunately the EFF Privacy Badger recognizes registry.my-netdata.io as a tracking unit and blocks access by default. Then that feels as if the registry doesn't work and as a user you can put that url on a white list with that browser plugin. It would be great if you could contact the EFF so that they are aware of your service here and hopefully build in an exception to their rules. |
I opened the ticket EFForg/privacybadger#850 to their project, according to the instructions on their site. Thanks for reporting this. |
How should I set the registry?Have the default configuration registry in the netdata.conf?If have ,I din't find. Should I changed the default configuration registry or add a new registry configuration in netdata.conf?Can you give me a template? thank you! |
Sorry for the short answer. This should not seem unfriendly: If there are any questions left please ask! |
Currently netdata team doesn't have enough capacity to work on this issue. We will be more than glad to accept a pull request with a solution to problem described here. This issue will be closed after another 60 days of inactivity. |
We are already working on a few of these. |
Updated list, linking with #3990 and based on the current roadmap: Unique TODOs in this issue
Features from #3990
To be discussed
Obsolete
|
We are no longer maintaining netdata.cloud features here, closing this. |
To find what is the registry and how it works, check: https://github.com/firehol/netdata/wiki/mynetdata-menu-item
The original discussion for the implementation of the registry is #310 .
These are new features for the registry (
my-netdata
related tasks), we could implement:Cross server dashboards
The dashboards could allow us to select / pin one or more charts. All selected charts are given to the registry and follow us from dashboard to dashboard. On each dashboard there will be button to show the selected charts from all dashboards on a single page, one below the other, so that cross server comparison of charts, is possible ! (I really like this one 👍 )
Dynamic cross servers dashboards.
There could be a menu item in
my-netdata
menu to dynamically create cross server dashboards. This page could work as follows:context
of the charts. Thecontext
is the attribute that defines the template of a chart. For example, if we have 2 mysql servers, we have chartsmysql_A.net
andmysql_B.net
but both havecontext = mysql.net
.context
the dashboard will walk through all servers to find all their charts in this context and present a gauge or easypie chart for each server (one next to the other) and below them a full width chart for the selected server (this full width chart will allow hover).my-netdata
menu.Verify
my-netdata
servers are accessibleWhen the user presses the
my-netdata
dropdown menu, we could start sendingHELLO
messages to all the servers listed to check if they are available or not.For servers that netdata has multiple URLs, this is required to decide which URL is the proper one for the current location of the user (for example netdata1 has been accessed as
http://localhost:19999
andhttp://monitor.my.network/server1
- which URL should the menu item pick?)While this happens, we could also render sparklines of the CPU of each server on the menu.
Search box at
my-netdata
.Add a search box at the
my-netdata
menu, to allow us find a server. This is required if we have several dozens (or even hundreds) of netdata servers.Grouping servers at
my-netdata
.Allow us to tag netdata servers so that they can be grouped. Ideally, multiple tags per server should be supported and filtering based on tag should be provided.
Use the registry for cross server personal storage
Dashboard settings saved at the registry
Allow saving at the registry, limited dashboard settings per person:
This will allow dashboard settings to be propagated from server to server automatically.
Save visible URL and API URL.
Today the registry stores the base URL of a netdata API. This means that custom dashboards cannot be bookmarked by the registry. We need to find a way of storing the visible url too and also exposing them at the
my-netdata
menu.Better personal identity management
Password protect the persons identities
Instead of sharing person GUIDs we could store a HMAC hash with each peetrson. Users willing to password protect their identity will simply enter their email and password at the dashboard, an HMAC signature will be generated that will be stored at the registry for the person (the registry will not store any clear text password - only the HMAC signature).
The user to recover his/her person GUID, he would be able to give his/her email and password on another dashboard, which will be checked by the registry. If the HMAC hashes match, the registry will automatically impersonate the user (assign to him his/her correct person GUID).
The user could also press "logout" to make the registry clear the person GUID from this web browser.
Impersonate with QR.
Allow impersonate with a QR code. So a user, to quickly link his/her mobile phone and his/her desktop, could just scan on his/her mobile phone the QR code.
Sharing
my-netdata
menu without sharing identity.Allow us to share our netdata servers list, without sharing our identity, so that we can give our list of servers to someone else, without exposing our personal GUID.
The text was updated successfully, but these errors were encountered: