40 lines
752 B
Go
40 lines
752 B
Go
package ingress
|
|
|
|
import (
|
|
"github.com/prometheus/client_golang/prometheus"
|
|
)
|
|
|
|
const (
|
|
namespace = "cloudflared"
|
|
)
|
|
|
|
var (
|
|
icmpRequests = prometheus.NewCounter(prometheus.CounterOpts{
|
|
Namespace: namespace,
|
|
Subsystem: "icmp",
|
|
Name: "total_requests",
|
|
Help: "Total count of ICMP requests that have been proxied to any origin",
|
|
})
|
|
icmpReplies = prometheus.NewCounter(prometheus.CounterOpts{
|
|
Namespace: namespace,
|
|
Subsystem: "icmp",
|
|
Name: "total_replies",
|
|
Help: "Total count of ICMP replies that have been proxied from any origin",
|
|
})
|
|
)
|
|
|
|
func init() {
|
|
prometheus.MustRegister(
|
|
icmpRequests,
|
|
icmpReplies,
|
|
)
|
|
}
|
|
|
|
func incrementICMPRequest() {
|
|
icmpRequests.Inc()
|
|
}
|
|
|
|
func incrementICMPReply() {
|
|
icmpReplies.Inc()
|
|
}
|