mirror of
https://github.com/tess1o/go-ecoflow-exporter.git
synced 2025-10-23 03:51:55 +00:00
Upgraded go-ecoflow library
This commit is contained in:
2
go.mod
2
go.mod
@@ -8,7 +8,7 @@ require (
|
|||||||
github.com/golang-migrate/migrate/v4 v4.17.1
|
github.com/golang-migrate/migrate/v4 v4.17.1
|
||||||
github.com/jackc/pgx/v5 v5.6.0
|
github.com/jackc/pgx/v5 v5.6.0
|
||||||
github.com/prometheus/client_golang v1.19.1
|
github.com/prometheus/client_golang v1.19.1
|
||||||
github.com/tess1o/go-ecoflow v1.0.2-0.20240714074819-59ff210be534
|
github.com/tess1o/go-ecoflow v1.1.0
|
||||||
)
|
)
|
||||||
|
|
||||||
require (
|
require (
|
||||||
|
2
go.sum
2
go.sum
@@ -87,6 +87,8 @@ github.com/tess1o/go-ecoflow v1.0.2-0.20240713193411-8210ee84f18c h1:XR2CJD2ehra
|
|||||||
github.com/tess1o/go-ecoflow v1.0.2-0.20240713193411-8210ee84f18c/go.mod h1:kqrfk4Y14pHCPKIwp6o7ZbgpohUzQHh7EMX+RUA4JCU=
|
github.com/tess1o/go-ecoflow v1.0.2-0.20240713193411-8210ee84f18c/go.mod h1:kqrfk4Y14pHCPKIwp6o7ZbgpohUzQHh7EMX+RUA4JCU=
|
||||||
github.com/tess1o/go-ecoflow v1.0.2-0.20240714074819-59ff210be534 h1:Zd0sbBe5zGWrWz18g5Pfaok5z5yu8br0xTlXpXUTooQ=
|
github.com/tess1o/go-ecoflow v1.0.2-0.20240714074819-59ff210be534 h1:Zd0sbBe5zGWrWz18g5Pfaok5z5yu8br0xTlXpXUTooQ=
|
||||||
github.com/tess1o/go-ecoflow v1.0.2-0.20240714074819-59ff210be534/go.mod h1:kqrfk4Y14pHCPKIwp6o7ZbgpohUzQHh7EMX+RUA4JCU=
|
github.com/tess1o/go-ecoflow v1.0.2-0.20240714074819-59ff210be534/go.mod h1:kqrfk4Y14pHCPKIwp6o7ZbgpohUzQHh7EMX+RUA4JCU=
|
||||||
|
github.com/tess1o/go-ecoflow v1.1.0 h1:WCseMmKNdxRMn219ws5Osi5gb8QWdGpw5SqUQ/v7Ipo=
|
||||||
|
github.com/tess1o/go-ecoflow v1.1.0/go.mod h1:kqrfk4Y14pHCPKIwp6o7ZbgpohUzQHh7EMX+RUA4JCU=
|
||||||
go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw=
|
go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw=
|
||||||
go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
|
go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
|
||||||
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
|
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
|
||||||
|
3
main.go
3
main.go
@@ -54,11 +54,9 @@ func main() {
|
|||||||
setLoggerLevel()
|
setLoggerLevel()
|
||||||
|
|
||||||
slog.Info("Starting the exporter...")
|
slog.Info("Starting the exporter...")
|
||||||
|
|
||||||
metricPrefix := getStringOrDefault("METRIC_PREFIX", defaultMetricPrefix)
|
metricPrefix := getStringOrDefault("METRIC_PREFIX", defaultMetricPrefix)
|
||||||
|
|
||||||
var handlers []MetricHandler
|
var handlers []MetricHandler
|
||||||
|
|
||||||
handlers = enablePrometheus(metricPrefix, handlers)
|
handlers = enablePrometheus(metricPrefix, handlers)
|
||||||
handlers = enableTimescaleDb(metricPrefix, handlers)
|
handlers = enableTimescaleDb(metricPrefix, handlers)
|
||||||
handlers = enableRedis(metricPrefix, handlers)
|
handlers = enableRedis(metricPrefix, handlers)
|
||||||
@@ -74,7 +72,6 @@ func main() {
|
|||||||
setupGracefulShutdown(handlers, done)
|
setupGracefulShutdown(handlers, done)
|
||||||
|
|
||||||
exporterType := getStringOrDefault("EXPORTER_TYPE", defaultExporterType)
|
exporterType := getStringOrDefault("EXPORTER_TYPE", defaultExporterType)
|
||||||
|
|
||||||
switch exporterType {
|
switch exporterType {
|
||||||
case "rest":
|
case "rest":
|
||||||
err := createAndStartRestExporter(handlers)
|
err := createAndStartRestExporter(handlers)
|
||||||
|
Reference in New Issue
Block a user