You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Node Exporter特定采集器设置不同的scrape_interval

Node Exporter 单采集器独立设置抓取间隔配置方案

实现逻辑

Node Exporter 本身不支持为单个采集器设置专属采集间隔,你需要在 Grafana Agent 侧配置两个独立的抓取任务,通过指标过滤规则分别匹配CPU类指标和其他指标,设置不同的抓取间隔即可满足需求。

调整后的完整配置

server:
  http_listen_port: 12345
prometheus:
  wal_directory: /tmp/grafana-agent-wal
  global:
    scrape_interval: 45s
  configs:
    - name: node_exporter_scrape
      scrape_configs:
        # 15s间隔抓取CPU相关指标
        - job_name: node_exporter_cpu
          scrape_interval: 15s
          static_configs:
            - targets: ['127.0.0.1:12345']
          metrics_path: /integrations/node_exporter/metrics
          metric_relabel_configs:
            # 只保留CPU相关指标,其余丢弃
            - source_labels: [__name__]
              regex: 'node_cpu_.*|node_cpufreq_.*'
              action: keep
        # 1m间隔抓取其余所有指标
        - job_name: node_exporter_other
          scrape_interval: 1m
          static_configs:
            - targets: ['127.0.0.1:12345']
          metrics_path: /integrations/node_exporter/metrics
          metric_relabel_configs:
            # 丢弃CPU相关指标,保留其余
            - source_labels: [__name__]
              regex: 'node_cpu_.*|node_cpufreq_.*'
              action: drop
integrations:
  node_exporter:
    enabled: true
    # 关闭集成默认生成的统一抓取任务
    scrape_integration: false
    set_collectors:
    - cpu
    - cpufreq
    - devstat
    - diskstats
    - filesystem
    - loadavg
    - meminfo
    - netclass
    - netdev
    - netstat
    - processes
    - vmstat

配置说明

  • 两个抓取任务均指向Grafana Agent自身暴露的Node Exporter指标端点,无需额外启动独立的Node Exporter进程
  • 可根据实际需求调整metric_relabel_configs中的正则规则,增减需要高频率采集的CPU类指标
  • 原有全局抓取间隔配置保留作为兜底,不会影响两个单独配置了间隔的抓取任务

内容的提问来源于stack exchange,提问作者Goober

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 22:45:09