A Prometheus exporter for myuplink.com device metrics
Usage:
myuplink-exporter [OPTIONS]
Application Options:
--log.debug debug mode [$LOG_DEBUG]
--log.devel development mode [$LOG_DEVEL]
--log.json Switch log output to json format [$LOG_JSON]
--myuplink.url= Url to myUplink API (default: https://api.myuplink.com) [$MYUPLINK_URL]
--myuplink.auth.clientid= ClientID from myUplink [$MYUPLINK_AUTH_CLIENTID]
--myuplink.auth.clientsecret= ClientSecret from myUplink [$MYUPLINK_AUTH_CLIENTSECRET]
--server.bind= Server address (default: :8080) [$SERVER_BIND]
--server.timeout.read= Server read timeout (default: 5s) [$SERVER_TIMEOUT_READ]
--server.timeout.write= Server write timeout (default: 10s) [$SERVER_TIMEOUT_WRITE]
Help Options:
-h, --help Show this help message
Register an application at myUplinkDEVS to get client id and secret for your application.
Endpoint | Description |
---|---|
/metrics |
Default prometheus golang metrics |
/probe |
Probe devices metrics from myuplink.com |
GET parameter | Default | Required | Multiple | Description |
---|---|---|---|---|
cache |
no | no | Cache time in time.Duration (eg. 30s or 5m ) |
Metric | Description |
---|---|
myuplink_system_info |
System information |
myuplink_system_device_info |
Device information (belongs to a system) |
myuplink_system_device_point |
Device parameter metric point |