Prometheus之marathon_sd_config

半兽人 发表于: 2020-10-20   最后更新时间: 2020-10-20 21:27:54  
{{totalSubscript}} 订阅, 1,777 游览

<marathon_sd_config>

Marathon SD正在测试中:在将来的版本中配置可能会有实质性的变化

Marathon SD配置使用MarathonREST API允许检索和获取目标。Prometheus将会定期地检查当前运行的任务REST端点,以及对每个app创建一个目标组,这个app至少有一个健康的任务。

在relabeling期间,下面的meta标签在目标机上是可用的:

  • __meta_marathon_app: app的名称
  • __meta_marathon_image: 正在使用的Docker镜像名称
  • __meta_marathon_task: Mesos任务ID
  • __meta_marathon_app_label_<labelname>: 附加在app上的Marathon标签

对于Marathon发现,详见下面的配置选项:

# List of URLs to be used to contact Marathon servers.
# You need to provide at least one server URL, but should provide URLs for
# all masters you have running.
servers:
  - <string>

# Polling interval
[ refresh_interval: <duration> | default = 30s ]

默认情况下,在Markdown的每个列出的app会被Prometheus抓取。如果不是所有提供Prometheus度量指标,你能使用一个Marathon标签和Prometheus relabeling去控制实际过程中被获取的实例。默认情况下所有的app也会以Prometheus系统中的一个任务的形式显示出来,这可以通过使用relabeling改变这些。

更新于 2020-10-20

查看Prometheus更多相关的文章或提一个关于Prometheus的问题,也可以与我们一起分享文章