Prometheus Remote Write destination plugin
Prometheus Remote Write is a feature of Prometheus, an open-source monitoring system, that allows you to send metrics data from Prometheus to another system or storage backend. It enables you to export data from Prometheus to a remote system, such as an object storage service or a database, for long-term storage and analysis.
Prometheus Remote Write works by sending metrics data in a standardized format over HTTP to the configured remote endpoint. This allows you to use different storage backends and analysis tools with Prometheus, and to centralize your monitoring data in a single location. It allows you to export data from Calyptia Core to a variety of storage and analysis systems for long-term storage and analysis.
Configuration parameters
The Prometheus Remote Write destination plugin provides these configuration parameters.
General
Key | Description |
---|---|
Host | IP address or hostname of the target HTTP Server. |
Port | TCP port of the target HTTP Server. |
URI | Specify an optional HTTP URI for the target web server. |
Advanced
Key | Description |
---|---|
Headers | Add a HTTP header key/value pair. Multiple headers can be set. |
Additional Prometheus Metric Labels | This allows you to add custom labels to all metrics exposed through the Prometheus exporter. You may have multiple of these fields. |
HTTP Proxy | Specify an HTTP Proxy. The expected format of this value is http://host:port . |
Log Response Payload | Log the response payload within the Core Pipeline log. |
Security and TLS
Key | Description |
---|---|
TLS | Enable or disable TLS/SSL support. |
TLS Certificate Validation | Turn TLS/SSL certificate validation on or off. TLS must be on for this setting to be enabled. |
TLS Debug Level | Set TLS debug verbosity level. Accepts these values: 0 (No debug), 1 (Error), 2 (State change), 3 (Informational), 4 (Verbose). |
CA Certificate File Path | Absolute path to CA certificate file. |
Certificate File Path | Absolute path to certificate file. |
Private key File Path | Absolute path to private key file. |
Private Key Path Password | Optional password for tls.key_file file. |
TLS SNI Hostname Extension | Hostname to be used for TLS SNI extension. |
Advanced networking
Key | Description |
---|---|
DNS Mode | Select the primary DNS connection type (TCP or UDP). |
DNS Resolver | Select the primary DNS connection type (TCP or UDP). |
Prefer IPv4 | Prioritize IPv4 DNS results when trying to establish a connection. |
Keepalive | Enable or disable Keepalive support. |
Keepalive Idle Timeout | Set maximum time allowed for an idle Keepalive connection. |
Max Connect Timeout | Set maximum time allowed to establish a connection, this time includes the TLS handshake. |
Max Connect Timeout Log Error | On connection timeout, specify if it should log an error. When disabled, the timeout is logged as a debug message. |
Max Keepalive Recycle | Set maximum number of times a keepalive connection can be used before it is retired. |
Source Address | Specify network address to bind for data traffic. |
Basic authentication
Key | Description |
---|---|
HTTP Username | Optional username for Basic Authentication on HEC. |
HTTP Password | Password for user defined in HTTP_User. |