首页 > 解决方案 > Metricbeat(到 logz.io)抛出“无法连接到退避:x509:证书由未知机构签名”

问题描述

对 logz.io 运行 metricbeat 时,metricbeat 会抛出以下错误:

ERROR   [publisher_pipeline_output]     pipeline/output.go:154  Failed to connect to backoff(async(tcp://listener-eu.logz.io:5015)): x509: certificate signed by unknown authority

设置如下:

# Standard config, I changed nothing here
metricbeat.config.modules:
  path: ${path.config}/modules.d/*.yml
  reload.enabled: false

# Standard config, I changed nothing here
setup.template.settings:
  index.number_of_shards: 1
  index.codec: best_compression

# "MyToken" is the correct token for metrics in logz.io, of course
fields:
  logzio_codec: json
  token: "MyToken"
fields_under_root: true

# Standard config, I changed nothing here
setup.kibana:
  host: "localhost:5601"

# listener is correct, we use EU access, certificate is in the folder (Download as in the description)
output.logstash:
  # The Logstash hosts
  hosts: ["listener-eu.logz.io:5015"]

  # Optional SSL. By default is off.
  # List of root certificates for HTTPS server verifications
  ssl.certificate_authorities: ['/etc/pki/tls/certs/COMODORSADomainValidationSecureServerCA.crt']

# Standard config, I changed nothing here
processors:
  - add_host_metadata: ~
  - add_cloud_metadata: ~
  - add_docker_metadata: ~
  - add_kubernetes_metadata: ~

到目前为止我尝试了什么/我检查了什么:

我注意到的一些奇怪的事情是,有时不是 X509 错误发生,而是超时错误(一旦我在日志中再次得到它,我会在这里发布)。

是否有任何明显的配置遗漏或我可以在服务器上检查的更多内容?

标签: metricbeatlogz.io

解决方案


logz.io文档使用更新的证书。更新的证书可在此处获得。

请注意文档中的通知:“2021 年 3 月之后创建的指标账户使用 Prometheus 而不是 ElasticSearch。”

免责声明:我在 logz.io 工作


推荐阅读