对比维度 | Scrape(主动拉取) | Remote Write(远程写入) |
数据流向 | Pull 拉取模式,Prometheus 服务端主动向监控目标发起指标请求 | Push 推送模式,采集客户端主动将指标数据推送至远端 Prometheus 服务端 |
适配集群量级 | 适用于中小型监控集群,节点规模量级较小 | 适用于中大型、超大规模集群,节点规模量级较大 |
典型应用场景 |
|
|
参数 | 说明 |
指标名 | Exporter 导出的指标名为metricName_subNamespace_namespace。 示例中 MetricName 为AggregatedMemUtil,SubNamespace 为aggregated_server,Namespace 为VCM_Redis,因此,实际导出的指标名为AggregatedMemUtil_aggregated_server_VCM_Redis。 |
指标数值 | 数值对应的 value 为 Float 类型,如果需要显示小数点后两位,请手动处理。 |
时间戳 | GetMetricData动作返回的时间。产品当前指标的时间 = GetMetricData 返回的时间 - DelaySeconds 时间。 例如:调用GetMetricData接口查询指标的时间是 10:00:00,用户配置的DelaySeconds为300 秒(5 分钟),那么10:05:00 时才会查询到 10:00:00 的数据。 |
配置项 | 配置说明 | 配置示例 |
InstanceMatchers: [- <InstanceMatcher> ] | 使用元信息字段,对云产品实例进行过滤。其中,<InstanceMatcher>包含如下字段:
说明
| 以 ECS 为例,ECS 支持导出的元信息字段包括:AvailableZone、IP.Inside等。 配置示例如下,使用IP.Inside元信息字段,导出指定私网地址 ECS 实例的指标。 InstanceMatchers: - Field: "IP.Inside" Type: "include" Values: - "192.168.1.10" - "192.168.1.20" |