HTTP/S

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"]