We are triying to deploy metricbeat to monitor kibana in eck with stack monitoring. The problem is, the monitoring is not working fine:
Kibana stack monitoring:
Last 15 min of a single kibana node (continous monitoring is no working):
Example of self monitoring kibana node running ok:
Metricbeat:
Metricbeat config modules:
templates:
- condition:
contains:
kubernetes.labels.app: elasticsearch
config:
- module: elasticsearch
metricsets:
- ccr
- cluster_stats
- enrich
- index
- index_recovery
- index_summary
- ml_job
- node_stats
- shard
period: 10s
hosts: "https://${data.host}:${data.ports.https}"
username: ${MONITORED_ES_USERNAME}
password: ${MONITORED_ES_PASSWORD}
# WARNING: disables TLS as the default certificate is not valid for the pod FQDN
# TODO: switch this to "certificate" when available: https://github.com/elastic/beats/issues/8164
ssl.verification_mode: "none"
xpack.enabled: true
- condition:
contains:
kubernetes.labels.app: elasticsearch
config:
- module: kibana
metricsets:
- stats
period: 10s
hosts: "http://kibana-kb-http:5601"
username: ${MONITORED_ES_USERNAME}
password: ${MONITORED_ES_PASSWORD}
# WARNING: disables TLS as the default certificate is not valid for the pod FQDN
# TODO: switch this to "certificate" when available: https://github.com/elastic/beats/issues/8164
ssl.verification_mode: "none"
xpack.enabled: true
Versions:
eck operator: 1.9
elasticseach and kibana: 7.16.2
metricbeat: 7.16.2
Thanks!