Monitoring 如何更改我在普罗米修斯上的实例名

Monitoring 如何更改我在普罗米修斯上的实例名,monitoring,prometheus,Monitoring,Prometheus,我正在监视同一集群中的多台计算机,为此我正在使用普罗米修斯。 这是我的配置文件prometheus.yml: # my global config global: scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. evaluation_interval: 15s # Evaluate rules every 15 seconds. The defau

我正在监视同一集群中的多台计算机,为此我正在使用普罗米修斯。 这是我的配置文件prometheus.yml

# my global config
global:
  scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).

# Alertmanager configuration
alerting:
  alertmanagers:
    - static_configs:
        - targets:
          # - alertmanager:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: "Server-monitoring-Api"

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
      - targets: ["localhost:9090"]
      - targets: ["localhost:9182"]
      - targets: ["192.168.1.71:9182"]
      - targets: ["192.168.1.84:9182"]

但是我不知道如何使用重新标记我的目标(实例),任何帮助都将不胜感激,谢谢您的帮助。

您找到的代码片段只有在您使用普罗米修斯的EC2服务发现功能时才有效(因为您使用的是一些静态目标,所以这似乎不是您的情况)

我有几个选择。您可以直接在度量中公开具有主机名值的不同度量(
hostname
)。或者可以使用公开与静态值相同的度量(在不同的端口上)

我建议阅读这篇文章,它解释了为什么对机器的“名称”或“角色”使用不同的度量通常比在度量中使用
hostname
标签更好

也可以直接在Prometheus配置中添加自定义标签,例如(因为您有静态目标)。最后,如果您已经在使用Prometheus节点导出器,您可以使用
node\u uname\u info
度量(
nodename
标签)


我做了,但普罗米修斯不想现在就开始:/我想我把上一个例子中的缩进搞糟了。我从一个普罗米修斯实例中复制了一个示例,但是在粘贴/修改它时,您仍然应该验证缩进。在重新启动普罗米修斯之前,您可以使用
promtool check config
检查配置。感谢您提供此信息。这篇文章很有用。对我来说,使用主机名类型标签,甚至序列号似乎更直观。是否有最常见的最佳实践?
relabel_configs:
  - source_labels: [__meta_ec2_tag_Name]
    target_label: instance
- job_name: 'Kafka'
  metrics_path: /metrics
  static_configs:
    - targets: ['10.0.0.4:9309']
      labels:
        hostname: hostname-a