opnsense-exporter/internal/collector/protocol.go

41 lines
881 B
Go
Raw Permalink Normal View History

package collector
import (
"github.com/go-kit/log"
"github.com/go-kit/log/level"
"github.com/prometheus/client_golang/prometheus"
"github.com/st3ga/opnsense-exporter/opnsense"
)
type protocolCollector struct {
log log.Logger
subsystem string
instance string
}
func init() {
collectorInstances = append(collectorInstances, &protocolCollector{
subsystem: "proto_statistics",
})
}
func (c *protocolCollector) Name() string {
return c.subsystem
}
func (c *protocolCollector) Register(namespace, instanceLabel string, log log.Logger) {
c.log = log
c.instance = instanceLabel
level.Debug(c.log).
Log("msg", "Registering collector", "collector", c.Name())
}
func (c *protocolCollector) Describe(ch chan<- *prometheus.Desc) {
}
func (c *protocolCollector) Update(client *opnsense.Client, ch chan<- prometheus.Metric) *opnsense.APICallError {
return nil
}