cc-metric-collector/sinks/httpSink.md
2022-02-08 18:06:07 +01:00

1.1 KiB

http sink

The http sink uses POST requests to a HTTP server to submit the metrics in the InfluxDB line-protocol format. It uses JSON web tokens for authentification. The sink creates batches of metrics before sending, to reduce the HTTP traffic.

Configuration structure

{
  "<name>": {
    "type": "http",
    "meta_as_tags" : true,
    "database" : "mymetrics",
    "host": "dbhost.example.com",
    "port": "4222",
    "jwt" : "0x0000q231",
    "ssl" : false,
    "timeout": "5s",
    "max_idle_connections" : 10,
    "idle_connection_timeout" : "5s"
  }
}
  • type: makes the sink an http sink
  • meta_as_tags: print all meta information as tags in the output (optional)
  • database: All metrics are written to this bucket
  • host: Hostname of the InfluxDB database server
  • port: Portnumber (as string) of the InfluxDB database server
  • jwt: JSON web tokens for authentification
  • ssl: Activate SSL encryption
  • timeout: General timeout for the HTTP client (default '5s')
  • max_idle_connections: Maximally idle connections (default 10)
  • idle_connection_timeout: Timeout for idle connections (default '5s')