On 7/28/22 05:56, nina guo wrote:
I want to compare the value of contextCSN from each ldap server.
You seem to be using OpenLDAP.
Note that contextCSN values have to be compared pair-wise distinguished
by serverID.
The OpenMetrics output of my slapdcheck [1] is still not really nice
because it's mainly a compat wrapper around the legacy monitoring data.
But you can query the metrics and it already does the pair-wise
contextCSN comparison.
I usually invoke slapdcheck as systemd one-shot service [2] triggered by
a systemd timer unit [3] and let it write the output to a file to be
collected by node-exporter's text-file collector. (The caveat is that
the metrics time is not the same like the collect time.)
BTW: I find it also useful to let mtail extract some other metrics from
OpenLDAP stats log level messages [4]. Beware the example adds client IP
addresses to labels which can lead to time-series explosion if you have
many LDAP clients from different IP addresses. Adapt it to your needs.
[1] https://code.stroeder.com/ldap/slapdcheck
[2]
https://code.stroeder.com/AE-DIR/ansible-ae-dir-server/src/branch/main/templates/systemd/slapdcheck.service.j2
[3]
https://code.stroeder.com/AE-DIR/ansible-ae-dir-server/src/branch/main/templates/systemd/slapdcheck.timer.j2
[4]
https://code.stroeder.com/AE-DIR/ansible-ae-dir-server/src/branch/main/templates/mtail/ae-slapd.mtail.j2
Ciao, Michael.
--
You received this message because you are subscribed to the Google Groups
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/prometheus-users/6ae200cf-441c-eecb-ec60-c7ae9181d94f%40stroeder.com.