zoukankan      html  css  js  c++  java
  • 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”

  • 相关阅读:
    设计模式之原型模式
    设计模式之建造者模式
    一个工厂还能写出花来?
    一个单例还能写出花来?
    python基础之条件循环语句
    python基础之七种运算符
    python基础之五大标准数据类型
    node.js express mvc轻量级框架实践
    js Date() 浏览器兼容问题解决
    js 倒计时(服务器时间同步)
  • 原文地址:https://www.cnblogs.com/wuchangblog/p/14390902.html
Copyright © 2011-2022 走看看