Add a generic Plugin for Prometheus Exporter metrics
There are several applications that provide their metrics as Prometheus metrics.
Please create a generic check plugin that can read these Prometheus metrics and map them as a service in CMK. This would allow a large number of applications to be included in CMK quickly and easily.
Comments: 9
-
04 Apr, '23
WouterDefinitely wanted, for these applications (among probably many others) this would be much appreciated:
- Sonatype Nexus
- Jenkins with Prometheus plugin
- SonarQube
- GitLab
- RabbitMQ with rabbitmq_prometheus plugin
- KeyCloak
See also:
https://forum.checkmk.com/t/datasource-agent-for-prometheus-node-exporter/34069 -
29 Jun, '23
DanielThis would not only push the agent and CMK on the next level, most likely the CMK Community as well.
1
You Support with one Feature, ALL Prometheus Exporter, which would mean not to worry so much anymore about the Agent side as there is huge support on the exporters.
On the Plugin side, everyone can write checks to support the Exporter wherefor the CMK-Exchange
https://prometheus.io/docs/instrumenting/exporters/
(many self written to be found on github)
With all the requests for plugins and the limited amount of time you guys have for development, this would open up hundrets of CMK users a faster and maybe more flexible way to monitor there applications -
11 Jul, '23
Daniellooks like even the snclient will get it
https://github.com/ConSol-Monitoring/snclient
- add basic prometheus exporters
- exporter_exporter
- windows_exporter
- node_exporter
- add time support in threshold, ex.: warn=time > 18:00 && load > 10
- add config include folder -
24 Jan
Christian WirtzThe sniclient only covers basic measurements. These are already part of the Checkmk agent (ok, not where the agent could not be installed).
2
nice:
go_goroutines 7
not so nice:
go_gc_duration_seconds{quantile="0.75"} 0.000276884
uuhh:
node_filesystem_files{device="zroot/ROOT/default",fstype="zfs",mountpoint="/"} 1.069231e+07
I think it would be much more useful in cases where an exporter provides data where we do not have a plugin for the agent.
I'm dreaming about a solution where on can enter a keyword (a line in the exporter data) and a unit and a field how to calculate things with the given value.
This might be not useful when JSON data or whatever is proided by the exporter. But...
Next dream:
If the community would have a kind of interface somewhere (github?) where these pairs (keyword, unit, command) can be entered, we could build up a fast growing database which can be used in a Checkmk datasource for exporters.
Is that understandable?
Why not start with the easy ones? -
18 Mar
Neil BinghamAnother app for the list would be Keycloak that exposes all it's metrics via a Prometheus exporter.
-
08 May
OliverExposing metrics via prometheus metrics format is also getting a thing in Microsoft worlds... just saying (finally getting rid of perfmon and consorts)
-
13 May
Martin Hirschvogel AdminHello,
2
Thank you for your idea. After thorough internal discussion, we’ve decided to plan its implementation for one of the next releases of our software.
We look forward to keeping you updated on progress.
At Checkmk we work on ideas based on business needs, customer demand, and resource availability. For strategic reasons, we reserve the right to re-evaluate the priority and/or scope of this feature as new information becomes available. We therefore ask for your understanding that we do not guarantee its implementation.
Warm regards,
Your Checkmk team -
16 May
AdemThis is exactly what we need. actuator -> prometheus-format -> check_mk
Could you share the timeline for this feature please
Regards Adem -
2 days ago
Marcel Arentz AdminHi,
At the moment we cannot share a more detailed timeline as we need to evaluate dependencies for such a feature and the feasibility. We will keep you updated if we can commit on a more precise timeline and details.