日志服务Logtail插件支持采集Prometheus格式的各类指标数据,例如Node Exporter、Kafka Exporter及应用所涉及的Prometheus指标等。本文介绍通过Logtail插件采集Prometheus指标的操作步骤。
前提条件
已创建全栈可观测实例。具体操作,请参见创建实例。
操作步骤
登录日志服务控制台。
在日志应用区域的智能运维页签下,单击全栈可观测。
在SLS全栈可观测页面,单击目标实例。
在左侧导航栏中,单击全栈监控。
首次在该实例中使用全栈监控时,还需单击立即开启。
在左侧导航栏中,单击数据接入,然后在数据接入配置页面,找到自定义监控区域的Prometheus指标抓取。
首次创建目标监控项的接入配置时,打开创建开关,可进入配置页面。如果您已创建过接入配置,则单击图标,可进入配置页面。
创建及选择机器组。
如果您已有可用的机器组,请单击使用现有机器组。
如果您还没有可用的机器组,请执行以下操作。
自建Kubernetes
安装Logtail组件。具体操作,请参见安装Logtail组件(自建Kubernetes集群)。
安装完成后,将生成名为
k8s-group-${your_k8s_cluster_id}
、k8s-group-${your_k8s_cluster_id}-statefulset
、k8s-group-${your_k8s_cluster_id}-singleton
的机器组。单击使用现有机器组,选择
k8s-group-${your_k8s_cluster_id}-statefulset
机器组。
阿里云Kubernetes
安装监控组件。具体操作,请参见步骤二:安装监控组件。
安装完成后,将生成名为
{instanceID}-{clusterID}-k8s-nodes
、{instanceID}-{clusterID}-k8s-cluster
的机器组。单击使用现有机器组,选择
k8s-group-${your_k8s_cluster_id}-cluster
机器组。
ECS或宿主机
在ECS机器页签中,通过手动选择实例方式选择目标ECS实例,单击创建。
更多信息,请参见安装Logtail(ECS实例)。
重要如果您的服务器是与日志服务属于不同账号的ECS、其他云厂商的服务器和自建IDC时,您需要手动在目标服务器中安装Linux Logtail 1.4.0及以上版本。具体操作,请参见安装Logtail(Linux系统)。安装完成后,您还需要在该服务器上手动配置用户标识。具体操作,请参见配置用户标识。
安装完成后,单击确认安装完毕。
在创建机器组页面,输入名称,单击下一步。
日志服务支持创建IP地址机器组和用户自定义标识机器组,详细参数说明请参见创建IP地址机器组和创建用户自定义标识机器组。
在数据源设置中,设置配置名称和插件配置,然后单击完成。
插件配置包括inputs和processors。
日志服务已提供inputs模板,包括global和scrape_configs两个节点。
重要Prometheus格式指标的抓取配置,只支持配置global和scrape_configs两个节点。更多信息,请参见Prometheus抓取配置规则。
一个inputs中只允许配置一个类型的数据源。
processors为处理配置,可选项(单击开启高级编辑模式)。更多信息,请参见追加字段。
后续步骤
设置完成后,日志服务将自动生成Metricstore等资产,将抓取的Prometheus指标存储于名为{instanceID}-common-metrics的Metricstore中。