HTTP/S#
This output plugin transmits metrics over HTTP.
- Configuration:
This plugin needs to be configured in a separate file. Therefore create a file <your_path>/agent/config/njams/http.conf
:
# A plugin that can transmit metrics over HTTP/S to nJAMS Server
[[outputs.http]]
## For nJAMS Server 5.0, 5.1, 5.2 use this URL to send metrics to:
# url = "http://localhost:8080/njams/api/metrics/metric"
## For nJAMS Server >5.3 use this URL to send metrics to. The <url-suffix> depends on your Data Provider configuration.
url = "http://localhost:8080/njams/api/processing/ingest/<url-suffix>"
## Timeout for HTTP message
timeout = "5s"
## HTTP method, one of: "POST" or "PUT"
method = "POST"
## Data format to output.
data_format = "njams"
# Additional HTTP headers
[outputs.http.headers]
Content-Type = "application/json"
Note
Since nJAMS Server 5.3 the endpoint has changed to url = "https://<njams-server>:<port>/njams/api/processing/ingest/<url-suffix>"
. You can still use the old endpoint in 5.3 for compatibility, but the old endpoint is deprecated.
Reference the plugin in your njams_agent.conf
[[outputs.execd]]
command = ["<your_path>/agent/bin/njams_agent", "--config", "<your_path>/agent/config/njams/http.conf"]