Summary
When setting metricsInterval: '180s'
in the Elastic APM Node.js agent, metrics are emitted every 3 minutes as expected. However, the ingested documents in Elasticsearch still show metricset.interval: 1m
.
Steps to reproduce
-
Configure elastic-apm-node.js
:
module.exports = {
serviceName: 'my-next',
secretToken: 'xxxxxxxxx',
serverUrl: 'https://xxxxxxxxx.apm.asia-northeast1.gcp.cloud.es.io:443',
environment: 'my-environment',
metricsInterval: '180s',
};
-
Start the app.
-
In Kibana Discover, view metricset.name: service_summary
.
Actual result
- Documents appear every 3 minutes.
metricset.interval
is always 1m
.
Expected result
metricset.interval
should reflect the configured metricsInterval
(e.g., 3m
when set to 180s
).
Impact
- Tools relying on
metricset.interval
may misinterpret the actual metric resolution.