prometheus之面试题

1、全局配置

 global标签下的配置,会作用到所有的抓取目标。有4种配置

  • scrape_interval:拉取 targets的默认时间间隔。

  • scrape_timeout:拉取一个 target 的超时时间。

  • evaluation_interval:评估rules的时间间隔。

  • external_labels:和外部系统交流时,添加到数据中的标签。

1
2
3
4
global:
  scrape_interval: 15s
  scrape_timeout: 10s
  evaluation_interval: 15s 

2、规则文件配置

    rule_files标签下的配置,它指定了一系列的rules 文件。

1
2
3
rule_files:
  - "rules/simple.rules"
  - "rules/rules/*.rules"

3、抓取配置

    scrape_configs节点下的配置。主要用来配置拉取的数据。、

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
scrape_configs:
- job_name: node
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets:
    - 10.1.204.109:9100
    labels:
      instance: service1
  - targets:
    - 10.1.205.235:9100
    labels:
      instance: private
- job_name: consul-knowledge
  metrics_path: /actuator/prometheus
  scheme: http
  consul_sd_configs:
  - server: 10.1.204.79:8500
    tag_separator: ','
    scheme: http
    allow_stale: true
    refresh_interval: 30s
    services:
    - knowledge-service
    - gateway-service

4、告警配置

    alerting节点下的配置,用来指定Alertmanager相关的配置。

1
2
3
4
5
6
# Alerting specifies settings related to the Alertmanager.
alerting:
  alert_relabel_configs:
    [ - <relabel_config> ... ]
  alertmanagers:
    [ - <alertmanager_config> ... ]

5、服务发现配置

1、prometheus服务发现:
- job_name: kubernetes-nodes
kubernetes_sd_configs:
- role: node

6、prometheus热更新:curl -X POST “http://10.102.74.90:9000/-/reload”

posted @   南昌拌粉的成长  阅读(5462)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示