From d78230f67b8a6d2a9df4d7e5c2eff839c1121a4b Mon Sep 17 00:00:00 2001 From: Mark Dordoy Date: Wed, 30 Aug 2023 14:36:47 +0100 Subject: [PATCH] Add new counter Signed-off-by: Mark Dordoy --- collector/ad.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/collector/ad.go b/collector/ad.go index 783ccee1..c27511fd 100644 --- a/collector/ad.go +++ b/collector/ad.go @@ -59,6 +59,7 @@ type ADCollector struct { LdapSearchesTotal *prometheus.Desc LdapUdpOperationsTotal *prometheus.Desc LdapWritesTotal *prometheus.Desc + LdapClientSessions *Prometheus.Desc LinkValuesCleanedTotal *prometheus.Desc PhantomObjectsCleanedTotal *prometheus.Desc PhantomObjectsVisitedTotal *prometheus.Desc @@ -343,6 +344,12 @@ func newADCollector(logger log.Logger) (Collector, error) { nil, nil, ), + LdapClientSessions: prometheus.NewDesc( + prometheus.BuildFQName(Namespace, subsystem, "client_sessions"), + "", + nil, + nil, + ), LinkValuesCleanedTotal: prometheus.NewDesc( prometheus.BuildFQName(Namespace, subsystem, "link_values_cleaned_total"), "", @@ -1190,6 +1197,11 @@ func (c *ADCollector) collect(ch chan<- prometheus.Metric) (*prometheus.Desc, er prometheus.CounterValue, float64(dst[0].LDAPWritesPersec), ) + ch <- prometheus.MustNewConstMetric( + c.LdapClientSessions, + prometheus.CounterValue, + float64(dst[0].LDAPClientSessions), + ) ch <- prometheus.MustNewConstMetric( c.LinkValuesCleanedTotal,