mirror of
https://github.com/ClusterCockpit/cc-metric-collector.git
synced 2024-12-27 07:39:05 +01:00
1.2 KiB
1.2 KiB
http
receiver
The http
receiver can be used receive metrics through HTTP POST requests.
Configuration structure
{
"<name>": {
"type": "http",
"address" : "",
"port" : "8080",
"path" : "/write",
"idle_timeout": "120s",
"username": "myUser",
"password": "myPW"
}
}
type
: makes the receiver ahttp
receiveraddress
: Listen addressport
: Listen portpath
: URL path for the write endpointidle_timeout
: Maximum amount of time to wait for the next request when keep-alives are enabled should be larger than the measurement interval to keep the connection openkeep_alives_enabled
: Controls whether HTTP keep-alives are enabled. By default, keep-alives are enabled.username
: username for basic authenticationpassword
: password for basic authentication
The HTTP endpoint listens to http://<address>:<port>/<path>
Debugging
-
Install curl
-
Use curl to send message to
http
receivercurl http://localhost:8080/write \ --user "myUser:myPW" \ --data \ "myMetric,hostname=myHost,type=hwthread,type-id=0,unit=Hz value=400000i 1694777161164284635 myMetric,hostname=myHost,type=hwthread,type-id=1,unit=Hz value=400001i 1694777161164284635"