From ecaa22111ee8e34111080139e1e8a92b90e30158 Mon Sep 17 00:00:00 2001 From: "kali kaneko (leap communications)" Date: Fri, 31 Jan 2020 14:53:29 -0600 Subject: [feat] add prometheus instrumentation --- pkg/metrics/metrics.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 pkg/metrics/metrics.go (limited to 'pkg/metrics/metrics.go') diff --git a/pkg/metrics/metrics.go b/pkg/metrics/metrics.go new file mode 100644 index 0000000..8b4bdbb --- /dev/null +++ b/pkg/metrics/metrics.go @@ -0,0 +1,23 @@ +package metrics + +import ( + "github.com/prometheus/client_golang/prometheus" + "github.com/prometheus/client_golang/prometheus/promauto" +) + +var ( + FailedLogins = promauto.NewCounter(prometheus.CounterOpts{ + Name: "vpnweb_failed_logins_total", + Help: "The total number of failed logins", + }) + + SuccessfulLogins = promauto.NewCounter(prometheus.CounterOpts{ + Name: "vpnweb_successful_logins_total", + Help: "The total number of processed events", + }) + + DownloadedCerts = promauto.NewCounter(prometheus.CounterOpts{ + Name: "vpnweb_downloaded_certs_total", + Help: "The total number of downloaded certs", + }) +) -- cgit v1.2.3