首页/云/可观测性速查/AWS EC2 服务发现(ec2_sd_configs)
本包目录(282 条)
监控体系与方法40 条
Prometheus 与采集64 条
Grafana 与看板53 条日志平台52 条链路追踪23 条告警与响应50 条

AWS EC2 服务发现(ec2_sd_configs)

在 AWS 上用 ec2_sd_configs 自动发现实例:按区域与过滤条件选取目标,再经 relabel 生成 instance 与业务标签,免去维护静态目标清单。

可观测性速查云更新于 2026-10-12

配置示例

配置示例
- job_name: node
  ec2_sd_configs:
    - region: us-east-1
      port: 9100
      filters:
        - name: tag:Monitoring
          values: [enabled]
        - name: instance-state-name
          values: [running]
  relabel_configs:
    - source_labels: [__meta_ec2_private_ip]
      target_label: instance
    - source_labels: [__meta_ec2_tag_Name]
      target_label: instance_name
实例需要具备 ec2:DescribeInstances 权限;建议用实例角色或环境凭据,不要在配置文件里写死访问密钥。

易错点

  • filters 名称里 tag: 前缀区分标签过滤与实例属性过滤,写错不会报错只是匹配不到目标
  • 私有 IP 与公网 IP 混用会使 instance 标签在不同网络环境间跳变,上线前统一定口径

数据来源与参考

  • Prometheus 文档 · ec2_sd_config
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌