Kibana version: 7.13.2
Elasticsearch version: 7.13.2
APM Server version: 7.13.2
APM Agent language and version: nodeJS / RUM
We run a very busy web site, with continuous traffic, but as you can see from the image below:
We receive data by batch,
it looks like @timestamp field is the time elasticsearch index the data?
Or this represent the time apm-server receive the event?
This give us totally wrong data-viz on APM dashboard:
Should I disable "transaction metrics" feature?
Our apm-server.yaml
:
apm-server:
# https://www.elastic.co/guide/en/apm/server/7.13/transaction-metrics.html
aggregation:
transactions:
enabled: true
interval: 1m
max_groups: 5000
sampling:
keep_unsampled: true
queue:
mem.events: 10096
flush.timeout: 5s
flush.min_events: 50
max_procs: 4
output:
file:
enabled: false
elasticsearch:
enabled: true
hosts: ["XXXXXXX"]
bulk_max_size: 750
worker: 4
max_retries: 0
username: "${ELASTICSEARCH_USERNAME}"
password: "${ELASTICSEARCH_PASSWORD}"
timeout: 10
ssl:
enabled: true
verification_mode: certificate
certificate_authorities:
- /usr/share/infra/datahub/certs/ca.crt
backoff:
init: 1s
max: 30s
pipelines:
- pipeline: "apm_user_agent"
- pipeline: "apm_ingest_timestamp"
- pipeline: "apm_remove_span_metadata"
kibana.yaml
xpack.apm:
enabled: true
searchAggregatedTransactions: always