rename package

This commit is contained in:
davidnewhall2 2019-11-17 01:21:30 -08:00
parent 5b1993bf5f
commit 5bfa3019b6
11 changed files with 15 additions and 13 deletions

View File

@ -1,4 +1,4 @@
package influx package influxunifi
import ( import (
"time" "time"

View File

@ -1,4 +1,4 @@
package influx package influxunifi
import ( import (
influx "github.com/influxdata/influxdb1-client/v2" influx "github.com/influxdata/influxdb1-client/v2"

View File

@ -1,6 +1,6 @@
// Package influx provides the methods to turn UniFi measurements into influx // Package influx provides the methods to turn UniFi measurements into influx
// data-points with appropriate tags and fields. // data-points with appropriate tags and fields.
package influx package influxunifi
import ( import (
"github.com/davidnewhall/unifi-poller/metrics" "github.com/davidnewhall/unifi-poller/metrics"

View File

@ -1,4 +1,4 @@
package influx package influxunifi
import ( import (
"strings" "strings"

View File

@ -1,4 +1,4 @@
package influx package influxunifi
import ( import (
"time" "time"

View File

@ -1,4 +1,4 @@
package influx package influxunifi
import ( import (
"time" "time"

View File

@ -1,4 +1,4 @@
package influx package influxunifi
import ( import (
"strings" "strings"

View File

@ -1,4 +1,4 @@
package influx package influxunifi
import ( import (
"time" "time"

View File

@ -6,7 +6,7 @@ import (
"strings" "strings"
"time" "time"
"github.com/davidnewhall/unifi-poller/influx" "github.com/davidnewhall/unifi-poller/influxunifi"
"github.com/davidnewhall/unifi-poller/metrics" "github.com/davidnewhall/unifi-poller/metrics"
client "github.com/influxdata/influxdb1-client/v2" client "github.com/influxdata/influxdb1-client/v2"
"golift.io/unifi" "golift.io/unifi"
@ -90,7 +90,7 @@ func (u *UnifiPoller) CollectAndProcess(process func(*metrics.Metrics) error) er
} }
// ExportMetrics updates the internal metrics provided via // ExportMetrics updates the internal metrics provided via
// HTTP at /metrics for prometheus collection. // HTTP at /metrics for prometheus collection. This is run by Prometheus.
func (u *UnifiPoller) ExportMetrics() *metrics.Metrics { func (u *UnifiPoller) ExportMetrics() *metrics.Metrics {
if u.Config.ReAuth { if u.Config.ReAuth {
u.LogDebugf("Re-authenticating to UniFi Controller") u.LogDebugf("Re-authenticating to UniFi Controller")
@ -100,7 +100,7 @@ func (u *UnifiPoller) ExportMetrics() *metrics.Metrics {
return nil return nil
} }
} }
u.LastCheck = time.Now()
m, err := u.CollectMetrics() m, err := u.CollectMetrics()
if err != nil { if err != nil {
u.LogErrorf("collecting metrics: %v", err) u.LogErrorf("collecting metrics: %v", err)
@ -177,7 +177,7 @@ func (u *UnifiPoller) AugmentMetrics(metrics *metrics.Metrics) {
// This creates an InfluxDB writer, and returns an error if the write fails. // This creates an InfluxDB writer, and returns an error if the write fails.
func (u *UnifiPoller) ReportMetrics(metrics *metrics.Metrics) error { func (u *UnifiPoller) ReportMetrics(metrics *metrics.Metrics) error {
// Batch (and send) all the points. // Batch (and send) all the points.
m := &influx.Metrics{Metrics: metrics} m := &influxunifi.Metrics{Metrics: metrics}
// Make a new Influx Points Batcher. // Make a new Influx Points Batcher.
var err error var err error
m.BatchPoints, err = client.NewBatchPoints(client.BatchPointsConfig{Database: u.Config.InfluxDB}) m.BatchPoints, err = client.NewBatchPoints(client.BatchPointsConfig{Database: u.Config.InfluxDB})
@ -195,7 +195,7 @@ func (u *UnifiPoller) ReportMetrics(metrics *metrics.Metrics) error {
} }
// LogInfluxReport writes a log message after exporting to influxdb. // LogInfluxReport writes a log message after exporting to influxdb.
func (u *UnifiPoller) LogInfluxReport(m *influx.Metrics) { func (u *UnifiPoller) LogInfluxReport(m *influxunifi.Metrics) {
var fields, points int var fields, points int
for _, p := range m.Points() { for _, p := range m.Points() {
points++ points++

View File

@ -50,6 +50,7 @@ func NewUnifiCollector(opts UnifiCollectorOpts) prometheus.Collector {
if opts.CollectFn == nil { if opts.CollectFn == nil {
panic("nil collector function") panic("nil collector function")
} }
return &unifiCollector{ return &unifiCollector{
opts: opts, opts: opts,
Client: descClient(opts.Namespace), Client: descClient(opts.Namespace),
@ -76,6 +77,7 @@ func (u *unifiCollector) Describe(ch chan<- *prometheus.Desc) {
} }
} }
} }
describe(u.Client) describe(u.Client)
describe(u.UAP) describe(u.UAP)
describe(u.USG) describe(u.USG)