prometheus之面試題


1、全局配置

 global標簽下的配置,會作用到所有的抓取目標。有4種配置

  • scrape_interval:拉取 targets的默認時間間隔。

  • scrape_timeout:拉取一個 target 的超時時間。

  • evaluation_interval:評估rules的時間間隔。

  • external_labels:和外部系統交流時,添加到數據中的標簽。

global:
  scrape_interval: 15s
  scrape_timeout: 10s
  evaluation_interval: 15s 

2、規則文件配置

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

rule_files:
  - "rules/simple.rules"
  - "rules/rules/*.rules"

3、抓取配置

    scrape_configs節點下的配置。主要用來配置拉取的數據。、

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相關的配置。

# 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”


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM