-
Notifications
You must be signed in to change notification settings - Fork 138
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
Switching to Scylla prometheus #79
Conversation
This patch set the prometheus to use the Scylla Prometheus API. The chanages are: 1. Modify the names from the collectd_exporter names to prometheus names. 2. Use the node_exporter instead of the collectd for node metrics. 3. set the prometheus server to listen both to scylla and to the node_exporter. Signed-off-by: Amnon Heiman <amnon@scylladb.com>
Compaction chart does not work
|
Should be
reads --> read |
After this change the dashboards will not be compatible with 1.3 versions. What's our plan here? Should we keep the old dashboards, appending "-1.3" suffix? |
tag 0.1 marks the last version to support for scylla 1.3.x |
@amnonh the dead node expression The first take a long time to refresh (5m), while the first was immediate. |
@tzach I think shipping both new and old versions of the dashboards is easier for the users because you can use the same infrastructure to monitor old and new cluster, e.g. during rolling upgrade, or when testing various Scylla versions - no need to switch between monitoring stacks. |
@tgrabiec having two dashboards types at the same time just for the upgrade phase look like an overkill to me. |
@amnonh the example at the end of prometheus/prometheus.yml is out of date, use wrong port
|
@tzach Why is it overkill if it makes using the monitoring stack easier? It's easier to switch between dashboards than it is to start multiple monitoring stacks. We won't have to provide 2 versions of appliances (AMI, docker), etc. |
@tgrabiec I was not clear. I guess its not a big effort either. Just copy the old dashboard under a new name. |
Keeping two set of targets in prometheus.yaml (old and new) each with a different port is an unnecessary complication for the large majority users. |
This patch set the prometheus to use the Scylla Prometheus API.
The chanages are:
names.
node_exporter.
Signed-off-by: Amnon Heiman amnon@scylladb.com