接入Prometheus指标

日志服务Logtail插件支持采集Prometheus格式的各类指标数据,例如Node Exporter、Kafka Exporter及应用所涉及的Prometheus指标等。本文介绍通过Logtail插件采集Prometheus指标的操作步骤。

前提条件

已创建全栈可观测实例。具体操作,请参见创建实例

操作步骤

  1. 登录日志服务控制台

  2. 日志应用区域的智能运维页签下,单击全栈可观测

  3. SLS全栈可观测页面,单击目标实例。

  4. 在左侧导航栏中,单击全栈监控

    首次在该实例中使用全栈监控时,还需单击立即开启

  5. 在左侧导航栏中,单击数据接入,然后在数据接入配置页面,找到自定义监控区域的Prometheus指标抓取

    首次创建目标监控项的接入配置时,打开创建开关,可进入配置页面。如果您已创建过接入配置,则单击创建图标,可进入配置页面。

  6. 创建及选择机器组。

    • 如果您已有可用的机器组,请单击使用现有机器组

    • 如果您还没有可用的机器组,请执行以下操作。

      • 自建Kubernetes

        1. 安装Logtail组件。具体操作,请参见安装Logtail组件(自建Kubernetes集群)

          安装完成后,将生成名为k8s-group-${your_k8s_cluster_id}k8s-group-${your_k8s_cluster_id}-statefulsetk8s-group-${your_k8s_cluster_id}-singleton的机器组。

        2. 单击使用现有机器组,选择k8s-group-${your_k8s_cluster_id}-statefulset机器组。

      • 阿里云Kubernetes

        1. 安装监控组件。具体操作,请参见步骤二:安装监控组件

          安装完成后,将生成名为{instanceID}-{clusterID}-k8s-nodes{instanceID}-{clusterID}-k8s-cluster的机器组。

        2. 单击使用现有机器组,选择k8s-group-${your_k8s_cluster_id}-cluster机器组。

      • ECS或宿主机

        1. ECS机器页签中,通过手动选择实例方式选择目标ECS实例,单击创建

          更多信息,请参见安装Logtail(ECS实例)

          重要

          如果您的服务器是与日志服务属于不同账号的ECS、其他云厂商的服务器和自建IDC时,您需要手动在目标服务器中安装Linux Logtail 1.4.0及以上版本。具体操作,请参见安装Logtail(Linux系统)。安装完成后,您还需要在该服务器上手动配置用户标识。具体操作,请参见配置用户标识

        2. 安装完成后,单击确认安装完毕

        3. 创建机器组页面,输入名称,单击下一步

          日志服务支持创建IP地址机器组和用户自定义标识机器组,详细参数说明请参见创建IP地址机器组创建用户自定义标识机器组

  7. 数据源设置中,设置配置名称插件配置,然后单击完成

    插件配置包括inputsprocessors。

    • 日志服务已提供inputs模板,包括globalscrape_configs两个节点。

      重要
      • Prometheus格式指标的抓取配置,只支持配置globalscrape_configs两个节点。更多信息,请参见Prometheus抓取配置规则

      • 一个inputs中只允许配置一个类型的数据源。

    • processors为处理配置,可选项(单击开启高级编辑模式)。更多信息,请参见追加字段

后续步骤

设置完成后,日志服务将自动生成Metricstore等资产,将抓取的Prometheus指标存储于名为{instanceID}-common-metrics的Metricstore中。