Prometheus 输入包

编辑

Prometheus 输入包

编辑

版本

0.6.0 [beta] 此功能为测试版,可能会发生更改。其设计和代码不如正式 GA 功能成熟,按原样提供,不提供任何担保。测试版功能不受正式 GA 功能的支持 SLA 约束。 (查看全部)

兼容的 Kibana 版本

8.13.0 或更高版本

支持的 Serverless 项目类型
这是什么?

安全
可观测性

订阅级别
这是什么?

基本

支持级别
这是什么?

Elastic

此输入包可以从 Prometheus Exporter (Collector) 收集指标。它使用户可以灵活地添加自定义映射和摄取管道。

指标

编辑
从 Prometheus Exporter 中抓取数据
编辑

要从 Prometheus Exporter 中抓取指标,请将 hosts 设置配置为它。要从中检索指标的路径(默认情况下为 /metrics)将附加到主机名,如下所示

主机配置格式:http[s]://<主机名>:<端口>/<metrics_path> 示例主机配置:https://127.0.0.1:9090/metrics

直方图和类型
编辑

使用类型 参数(默认值:true)启用不同的指标存储布局,利用 Elasticsearch 类型,包括 直方图

速率计数器 参数(默认值:true)启用从 Prometheus 计数器计算速率。启用后,集成将存储自上次收集以来的计数器增量。此指标提供更好的聚合。此参数只能与 使用类型 结合使用。

使用类型速率计数器 启用时,指标将按如下方式存储

{
    "prometheus": {
        "labels": {
            "instance": "172.27.0.2:9090",
            "job": "prometheus"
        },
        "prometheus_target_interval_length_seconds_count": {
            "counter": 1,
            "rate": 0
        },
        "prometheus_target_interval_length_seconds_sum": {
            "counter": 15.000401344,
            "rate": 0
        },
        "prometheus_tsdb_compaction_chunk_range_seconds": {
            "histogram": {
                "values": [50, 300, 1000, 4000, 16000],
                "counts": [10, 2, 34, 7]
            }
        }
    },
}
筛选指标
编辑

为了筛选出/筛选入指标,可以使用 指标筛选器包括指标筛选器排除 设置

Metrics Filters Include: ["node_filesystem_*"]
Metrics Filters Exclude: ["node_filesystem_device_*"]

上面的配置将只包括匹配 node_filesystem_* 模式且不匹配 node_filesystem_device_* 的指标。

要仅保留特定指标,请锚定每个指标的正则表达式的开头和结尾

  • 插入符号 ^ 匹配文本的开头
  • 美元符号 $ 匹配文本的结尾
Metrics Filters Include: ["^node_network_net_dev_group$", "^node_network_up$"]
数据流数据集名称
编辑

Prometheus 输入包的用户可以选择添加自己的数据集名称,事件将添加到该名称中。可以通过添加输入包的多个实例来收集来自不同服务的 Prometheus 指标。可以根据数据集名称筛选指标。

变更日志

编辑
变更日志
版本 详情 Kibana 版本

0.6.0

增强 (查看拉取请求)
添加对输入数据流的处理器支持。

0.5.0

增强 (查看拉取请求)
ECS 版本更新至 8.11.0。更新 kibana 约束至 ^8.13.0。修改了字段定义,以删除 ecs@mappings 组件模板所冗余的 ECS 字段。

0.4.0

增强 (查看拉取请求)
为敏感字段启用密钥。有关更多详细信息,请参阅 https://elastic.ac.cn/guide/en/fleet/current/agent-policy.html#agent-policy-secret-values

0.3.1

错误修复 (查看拉取请求)
由于错误,对旧堆栈版本禁用密钥。

0.3.0

增强 (查看拉取请求)
为敏感字段启用密钥,从 8.12 开始支持。

0.2.0

增强 (查看拉取请求)
将包 format_version 更新至 3.0.0。

0.1.4

错误修复 (查看拉取请求)
通过将 docker 镜像版本升级到最新版本来修复测试失败。

0.1.3

增强 (查看拉取请求)
添加系统测试用例

0.1.2

错误修复 (查看拉取请求)
修复包中的拼写错误

0.1.1

错误修复 (查看拉取请求)
更新 README 中的 URL

0.1.0

增强 (查看拉取请求)
将所有权从 obs-service-integrations 重命名为 obs-infraobs-integrations

0.0.2

增强 (查看拉取请求)
添加基本字段映射

0.0.1

增强 (查看拉取请求)
Prometheus 输入包的初始草案