elasticsearch Metricbeat在短时间后退出>“获取EC2身份文档时出错:操作错误ec2imd...”

l3zydbqr  于 11个月前  发布在  ElasticSearch
关注(0)|答案(1)|浏览(171)

我正在尝试在Windows上设置Metricbeat(自我管理)。我遵循以下步骤(希望我没有错过任何重要内容):https://www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-installation-configuration.html
运行Metricbeat时:

PS C:\Program Files\Metricbeat> .\metricbeat.exe setup -e

字符串
它在短时间内退出。
以下是最可疑的日志行:
{"log. level ":" info ","@timestamp":"2023 - 11 - 04T22:17:51.848 + 0200","log. logger":"add_cloud_metadata","log. origin":{" www.example.com ":"add_cloud_metadata/add_cloud_metadata. go","file. line":100},"message":"add_cloud_metadata:未检测到主机提供商类型。","www.example.com":"metricbeat","ecs. version":"1.6.0 "}{"log. level":" warn ","@timestamp":"2023 - 11 - 04T22:17:52.876 + 0200"," log. logger":" add_cloud_metadata"," log. origin":{" www.example.com":" add_cloud_metadata/provider_aws_ec2.go"," file. line":91}," message":"获取EC2身份文档时出错:操作错误ec2imds:GetInstanceIdentityDocument,已超过最大尝试次数,% 3,请求发送失败,获取" www.example.com":拨号tcp 169.254.169.254:80:connectex:尝试对无法访问的网络执行套接字操作.."," www.example.com":" metricbeat"," ecs. version":" 1.6.0 "}
完整日志:

{"log.level":"info","@timestamp":"2023-11-04T22:17:48.728+0200","log.origin":{"file.name":"instance/beat.go","file.line":783},"message":"Home path: [C:\Program Files\Metricbeat] Config path: [C:\Program Files\Metricbeat] Data path: [C:\Program Files\Metricbeat\data] Logs path: [C:\Program Files\Metricbeat\logs]","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:48.729+0200","log.origin":{"file.name":"instance/beat.go","file.line":791},"message":"Beat ID: 098e1f15-5744-4b6d-bcbf-aec3ffd9dfa1","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:48.838+0200","log.logger":"beat","log.origin":{"file.name":"instance/beat.go","file.line":1303},"message":"Beat info","service.name":"metricbeat","system_info":{"beat":{"path":{"config":"C:\Program Files\Metricbeat","data":"C:\Program Files\Metricbeat\data","home":"C:\Program Files\Metricbeat","logs":"C:\Program Files\Metricbeat\logs"},"type":"metricbeat","uuid":"098e1f15-5744-4b6d-bcbf-aec3ffd9dfa1"},"ecs.version":"1.6.0"}} {"log.level":"info","@timestamp":"2023-11-04T22:17:48.838+0200","log.logger":"beat","log.origin":{"file.name":"instance/beat.go","file.line":1312},"message":"Build info","service.name":"metricbeat","system_info":{"build":{"commit":"10b198c985eb95c16405b979c63847881a199aba","libbeat":"8.10.4","time":"2023-10-11T19:25:38.000Z","version":"8.10.4"},"ecs.version":"1.6.0"}} {"log.level":"info","@timestamp":"2023-11-04T22:17:48.838+0200","log.logger":"beat","log.origin":{"file.name":"instance/beat.go","file.line":1315},"message":"Go runtime info","service.name":"metricbeat","system_info":{"go":{"os":"windows","arch":"amd64","max_procs":8,"version":"go1.20.8"},"ecs.version":"1.6.0"}} {"log.level":"info","@timestamp":"2023-11-04T22:17:48.873+0200","log.logger":"beat","log.origin":{"file.name":"instance/beat.go","file.line":1321},"message":"Host info","service.name":"metricbeat","system_info":{"host":{"architecture":"x86_64","boot_time":"2023-11-04T12:11:48+02:00","name":"melshawaf","ip":["fe80::1b8e:4b8b:68e:430","169.254.195.57","fe80::e4f0:35a8:a4f7:8df3","172.28.0.1","fe80::f3fc:ac2c:5b83:7ef6","169.254.119.69","fe80::d94e:b18a:1022:5607","169.254.15.123","fde2:ff59:de69:8600:146:a034:128e:4e0","fde2:ff59:de69:8600:5574:b741:a839:8e4e","fe80::e47a:d8f7:1a7d:fa1f","192.168.8.103","fe80::97b8:d9dd:1375:6e34","169.254.120.209","::1","127.0.0.1","fe80::43fc:9ffa:6b3b:654c","192.168.208.1"],"kernel_version":"10.0.19041.3448 (WinBuild.160101.0800)","mac":["cc:48:3a:67:9f:87","00:15:5d:33:f5:17","2c:db:07:55:46:ab","2e:db:07:55:46:aa","2c:db:07:55:46:aa","2c:db:07:55:46:ae","00:15:5d:26:2d:f1"],"os":{"type":"windows","family":"windows","platform":"windows","name":"Windows 10 Enterprise","version":"10.0","major":10,"minor":0,"patch":0,"build":"19045.3448"},"timezone":"EET","timezone_offset_sec":7200,"id":"f9911b9f-723b-4439-9003-88dda1936bad"},"ecs.version":"1.6.0"}} {"log.level":"info","@timestamp":"2023-11-04T22:17:48.873+0200","log.logger":"beat","log.origin":{"file.name":"instance/beat.go","file.line":1350},"message":"Process info","service.name":"metricbeat","system_info":{"process":{"cwd":"C:\Program Files\Metricbeat","exe":"C:\Program Files\Metricbeat\metricbeat.exe","name":"metricbeat.exe","pid":30380,"ppid":17624,"start_time":"2023-11-04T22:17:41.010+0200"},"ecs.version":"1.6.0"}} {"log.level":"info","@timestamp":"2023-11-04T22:17:48.873+0200","log.origin":{"file.name":"instance/beat.go","file.line":329},"message":"Setup Beat: metricbeat; Version: 8.10.4","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"warn","@timestamp":"2023-11-04T22:17:49.258+0200","log.logger":"cfgwarn","log.origin":{"file.name":"tlscommon/config.go","file.line":102},"message":"DEPRECATED: Treating the CommonName field on X.509 certificates as a host name when no Subject Alternative Names are present is going to be removed. Please update your certificates if needed. Will be removed in version: 8.0.0","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:49.259+0200","log.logger":"esclientleg","log.origin":{"file.name":"eslegclient/connection.go","file.line":108},"message":"elasticsearch url: https://localhost:9200","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:49.259+0200","log.logger":"publisher","log.origin":{"file.name":"pipeline/module.go","file.line":105},"message":"Beat name: melshawaf","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:49.285+0200","log.logger":"esclientleg","log.origin":{"file.name":"eslegclient/connection.go","file.line":108},"message":"elasticsearch url: https://localhost:9200","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:49.300+0200","log.logger":"tls","log.origin":{"file.name":"tlscommon/tls_config.go","file.line":179},"message":"'ca_trusted_fingerprint' set, looking for matching fingerprints","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:49.300+0200","log.logger":"tls","log.origin":{"file.name":"tlscommon/tls_config.go","file.line":199},"message":"CA certificate matching 'ca_trusted_fingerprint' found, adding it to 'certificate_authorities'","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:49.369+0200","log.logger":"esclientleg","log.origin":{"file.name":"eslegclient/connection.go","file.line":291},"message":"Attempting to connect to Elasticsearch version 8.10.4","service.name":"metricbeat","ecs.version":"1.6.0"} Overwriting ILM policy is disabled. Set setup.ilm.overwrite: true for enabling.

{"log.level":"info","@timestamp":"2023-11-04T22:17:49.369+0200","log.logger":"index-management","log.origin":{"file.name":"idxmgmt/std.go","file.line":230},"message":"Auto ILM enable success.","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:49.372+0200","log.logger":"index-management.ilm","log.origin":{"file.name":"ilm/std.go","file.line":118},"message":"ILM policy metricbeat exists already.","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:49.373+0200","log.logger":"index-management","log.origin":{"file.name":"idxmgmt/std.go","file.line":365},"message":"Set settings.index.lifecycle.name in template to {metricbeat {"policy":{"phases":{"hot":{"actions":{"rollover":{"max_age":"30d","max_primary_shard_size":"50gb"}}}}}}} as ILM is enabled.","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:49.383+0200","log.logger":"template","log.origin":{"file.name":"template/load.go","file.line":245},"message":"Existing template will be overwritten, as overwrite is enabled.","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:49.686+0200","log.logger":"template_loader","log.origin":{"file.name":"template/load.go","file.line":159},"message":"Try loading template metricbeat-8.10.4 to Elasticsearch","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:49.745+0200","log.logger":"template_loader","log.origin":{"file.name":"template/load.go","file.line":127},"message":"Template with name "metricbeat-8.10.4" loaded.","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:49.747+0200","log.logger":"template_loader","log.origin":{"file.name":"template/load.go","file.line":143},"message":"Data stream with name "metricbeat-8.10.4" already exists.","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:49.747+0200","log.logger":"index-management","log.origin":{"file.name":"idxmgmt/std.go","file.line":266},"message":"Loaded index template.","service.name":"metricbeat","ecs.version":"1.6.0"} Index setup finished. Loading dashboards (Kibana must be running and reachable) {"log.level":"info","@timestamp":"2023-11-04T22:17:49.747+0200","log.logger":"kibana","log.origin":{"file.name":"kibana/client.go","file.line":183},"message":"Kibana url: http://localhost:5601","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:50.150+0200","log.logger":"kibana","log.origin":{"file.name":"kibana/client.go","file.line":183},"message":"Kibana url: http://localhost:5601","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:17:51.848+0200","log.logger":"add_cloud_metadata","log.origin":{"file.name":"add_cloud_metadata/add_cloud_metadata.go","file.line":100},"message":"add_cloud_metadata: hosting provider type not detected.","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"warn","@timestamp":"2023-11-04T22:17:52.876+0200","log.logger":"add_cloud_metadata","log.origin":{"file.name":"add_cloud_metadata/provider_aws_ec2.go","file.line":91},"message":"error fetching EC2 Identity Document: operation error ec2imds: GetInstanceIdentityDocument, exceeded maximum number of attempts, 3, request send failed, Get "http://169.254.169.254/latest/dynamic/instance-identity/document": dial tcp 169.254.169.254:80: connectex: A socket operation was attempted to an unreachable network..","service.name":"metricbeat","ecs.version":"1.6.0"} {"log.level":"info","@timestamp":"2023-11-04T22:19:45.677+0200","log.origin":{"file.name":"instance/beat.go","file.line":996},"message":"Kibana dashboards successfully loaded.","service.name":"metricbeat","ecs.version":"1.6.0"} Loaded dashboards
下面是我的metricbeat.yml(注解已删除):

###################### Metricbeat Configuration Example #######################
# =========================== Modules configuration ============================

metricbeat.config.modules:
  path: ${path.config}/modules.d/*.yml
  reload.enabled: true
  
# ======================= Elasticsearch template setting =======================

setup.template.settings:
  index.number_of_shards: 1
  index.codec: best_compression

# =================================== Kibana ===================================

setup.kibana:

  host: "localhost:5601"

# ================================== Outputs ===================================

# ---------------------------- Elasticsearch Output ----------------------------
output.elasticsearch:
  hosts: ["https://localhost:9200"]
  username: "metricbeat_user"
  password: "asdfjkl;"
  ssl:
    enabled: true
    ca_trusted_fingerprint: "caa8cfead8cd39a1e0fae0c199068cf7ee6f7dbc8fb7f7a94e8c3624c0ef7987"

# ================================= Processors =================================
processors:
  - add_host_metadata: ~
  - add_cloud_metadata: ~
  - add_docker_metadata: ~
  - add_kubernetes_metadata: ~

0mkxixxg

0mkxixxg1#

您似乎遇到了网络连接问题:

"error fetching EC2 Identity Document:"

字符串

"A socket operation was attempted to an unreachable network..","service.name":"metricbeat","ecs.version":"1.6.0"}"


为什么使用https://localhost:9200而不是http?

相关问题