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】使用socketserver建立一个异步TCP服务器
    阻塞式I/0 和 非阻塞式I/O 同步异步详细介绍
    练习题|并发编程
    log4j写数据库存在单引号问题
    javascript复制网页表格内容
    在cxf中使用配置避免增加字段导致客户端必须更新的问题
    启用了不安全的 HTTP 方法
    会话标识未更新
    跨站点请求伪造
    java操作properties文件
  • 原文地址:https://www.cnblogs.com/wuchangblog/p/14390902.html
Copyright © 2011-2022 走看看