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.