Prometheus Remote Write
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.
The following are configuration Parameters for Prometheus Remote Write Destination Plugin
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, e.g: /something |
The following are Advanced configuration Parameters for Prometheus Remote Write Destination Plugin
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 |
The following are Security and TLS configuration Parameters for Prometheus Remote Write Destination Plugin
Key | Description |
---|---|
TLS | Enable or Disable TLS/SSL support |
TLS Certificate Validation | Turn TLS/SSL certificate validation on / off, TLS must be on for this setting to be enabled. |
TLS Debug Level | Set TLS debug verbosity level. It accepts the following values: 0 (No debug), 1 (Error), 2 (State change), 3 (Informational), and 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 |
The following are Advanced Networking configuration Parameters for Prometheus Remote Write Destination Plugin
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 |
The following are Basic Authentication configuration Parameters for Prometheus Remote Write Destination Plugin
Key | Description |
---|---|
HTTP Username | Optional username for Basic Authentication on HEC |
HTTP Password | Password for user defined in HTTP_User |
\
Last modified 2mo ago