Hi,
We are running a 3 Node Elastic Cluster with Basic security features enabled and HTTPS communication with browser and Kibana enabled.
We have followed the [https://www.elastic.co/guide/en/elasticsearch/reference/current/security-basic-setup-https.html.]
After settiing up the cluster we have installed metricbeat for monitoring the cluster.
The metricbeat.yml configuration is as below.
# ---------------------------- Elasticsearch Output ----------------------------
output.elasticsearch:
  # Array of hosts to connect to.
  hosts: ["https://192.168.1.10:9200"]
  # Performance preset - one of "balanced", "throughput", "scale",
  # "latency", or "custom".
  preset: balanced
  # Protocol - either `http` (default) or `https`.
  protocol: "https"
  # Authentication credentials - either API key or username/password.
  #api_key: "id:api_key"
  username: "admin"
  password: "admin"
  ssl:
   enabled: true
   ca_trusted_fingerprint: "65f57t6bdb03ebe84791822367ae236ax7189d838817850618b6547bb7881d96"
  #certificate_authorities: ["/etc/metricbeat/elasticsearch-ca.pem"]
After that the elasticsearch & elasticsearch-xpack module has been enabled and configured to connect with the elastic cluster. The elasticsearch-xpack.yml configuration is below.
- module: elasticsearch
  xpack.enabled: true
  period: 10s
  hosts: ["https://10.25.176.119:9200"]
  username: "elastic"
  password: "elastic"
  ssl.enabled: true
  ssl.certificate_authorities: ["/etc/metricbeat/elastic-stack-ca.pem"]
After that while executing the command- ”metricbeat setup -e” the following error is being generated.
{"log.level":"error","@timestamp":"2024-05-20T10:23:55.099+0530","log.origin":{"function":"github.com/elastic/beats/v7/libbeat/cmd/instance.handleError","file.name":"instance/beat.go","file.line":1340},"message":"Exiting: couldn't connect to any of the configured Elasticsearch hosts. Errors: [error connecting to Elasticsearch at https://192.168..1.10:9200: Get \"https://192.168.1.10:9200\": x509: certificate signed by unknown authority]","service.name":"metricbeat","ecs.version":"1.6.0"}
Exiting: couldn't connect to any of the configured Elasticsearch hosts. Errors: [error connecting to Elasticsearch at https://192.168.1.10:9200: Get "https://192..168.1.10:9200": x509: certificate signed by unknown authority]
How could solve this error?
Thank You.