Prometheus 专栏 —— Prometheus安装、配置

配置文件基本结构

  • global: 全局配置
    • scrape_interval: 抓取目标指标的频率,默认为 1min
    • evaluation_interval: 评估告警规则的频率,默认为 1min
    • scrape_timeout: 抓取目标指标数据拉取超时,默认为 10s,如果出现 context deadline exceeded 错误时需要在特定的 job 下配置该字段
    • external_labels: 服务端在与其他系统对接所携带的标签
# 写法示例
global:  scrape_interval:     15s # 设置为15秒  evaluation_interval: 15s # 设置为15秒scrape_timeout:      15s # 设置为15秒     
  • alerting: 非必须,配置与告警相关的设置,可以指定多个 Alertmanager 实例
    • alert_relabel_configs: 用于在发送告警之前重新标记告警的标签
    • alertmanagers: 定义Prometheus将告警发送给哪些Alertmanager实例
# 写法示例
alerting:  alertmanagers:  - static_configs:  - targets:  - localhost:9093 # 假设Alertmanager运行在本地9093端口
  • scrape_configs: 定义了Prometheus如何抓取目标的数据,每个 scrape_config 块代表一组抓取目标及其相关的配置
    • metrics_path: 目标抓取数据时使用的路径,一般默认路径为 /metrics
    • scheme: 目标抓取数据时使用的协议,一般默认协议为 http
    • job_name: 用于标识这组抓取目标的名称
    • static_configs: 静态配置的目标列表
    • targets: 目标地址列表,Prometheus将从这些地址抓取数据
# 写法示例
scrape_configs:  - job_name: 'node_exporter'metrics_path: /metricsscheme: httpstatic_configs:  - targets: ['localhost:9100'] # 假设node_exporter运行在本地9100端口
  • remote_write: 非必须,用于远程存储写配置
  • remote_read: 非必须,用于远程读配置
  • rule_files: 指定 Prometheus 载入的告警规则文件列表,这些文件中定义了触发告警的具体规则
# 写法示例
rule_files:  - "alert_rules.yml" # 假设告警规则定义在alert_rules.yml文件中

Prometheus.service

基础配置

  • –config.file=“prometheus.yml” : Prometheus的配置文件路径,这个文件定义了Prometheus如何发现目标、抓取指标等

告警配置

  • –alertmanager.notification-queue-capacity=10000 : 待处理的Alertmanager通知队列的容量

查询配置

  • –query.lookback-delta=5m : 在表达式评估和联邦过程中检索指标的最大回溯持续时间
  • –query.timeout=2m : 查询可能执行的最长时间,之后将被中止
  • –query.max-concurrency=20 : 最大并发查询数
  • –query.max-samples=50000000 : 单个查询可以加载到内存中的最大样本数。这也限制了查询可以返回的样本数

日志配置

  • –log.level=info : 仅记录给定严重程度或以上的日志消息
  • –log.format=logfmt : 日志消息的输出格式

存储配置

  • –storage.tsdb.path=“data/” : 指标存储的基本路径,仅用于服务器模式
  • –storage.tsdb.retention.time : 存储中保留样本的时间长度
  • –storage.tsdb.retention.size : 存储中保留样本的最大字节数
  • –[no-]storage.tsdb.no-lockfile : 不在数据目录中创建锁文件
  • –storage.tsdb.head-chunks-write-queue-size=0 : 用于写入头块到磁盘的队列大小
  • –storage.agent.path=“data-agent/” : 仅用于代理模式的指标存储基本路径
  • –storage.agent.wal-compression : 压缩代理的 WAL(写前日志)
  • –storage.agent.retention.min-time : 定义 WAL 截断时样本的最小年龄
  • –storage.agent.retention.max-time : 定义 WAL 截断时样本的最大年龄

Web配置

  • –web.listen-address=“0.0.0.0:9090” : Prometheus的UI、API和遥测数据的监听地址和端口。默认情况下,Prometheus在9090端口上监听所有接口
  • –web.config.file=“” : 用于指定启用 TLS 或身份验证的配置文件路径
  • –web.read-timeout=5m : 请求读取超时前的最大持续时间,以及空闲连接的关闭时间
  • –web.max-connections=512 : 最大并发连接数
  • –web.external-url= : Prometheus对外可达的URL,通常用于反向代理设置。它用于生成指向Prometheus自身的相对和绝对链接
  • –web.route-prefix= : Web端点的内部路由前缀。默认为 --web.external-url 的路径部分
  • –web.user-assets= : 静态资源目录的路径,通过 /user 访问
  • –[no-]web.enable-lifecycle : 通过HTTP请求启用关闭和加载
  • –[no-]web.enable-admin-api : 启用用于管理控制操作的API端点
  • –[no-]web.enable-remote-write-receiver : 启用接受远程写入请求的API端点
  • –web.console.templates=“consoles” : 控制台模板目录的路径,通过/consoles访问
  • –web.console.libraries=“console_libraries” : 控制台库目录的路径
  • –web.page-title=“Prometheus Time Series Collection and Processing Server” : Prometheus实例的文档标题
  • –web.cors.origin=“.*” : CORS源的正则表达式。用于跨域资源共享配置

功能标志

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/891454.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于AT89C51单片机的可暂停八路抢答器设计

点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/90196607?spm1001.2014.3001.5503 C15 部分参考设计如下: 摘要 随着社会进步和科技发展,电子设备在各类活动中的应用日益普遍&#xff0c…

【python】unittest单元测试

文章目录 基本使用不同启动方式的区别 基本使用 下面是根据文档写的一个demo,主要的内容基本都包含了,使用时导入自己的业务类测试类中的方法就行。 import unittest# 测试类不强制test开头,仅作为规范。但必须继承unittest.TestCase class…

从0入门自主空中机器人-4-【PX4与Gazebo入门】

前言: 从上一篇的文章 从0入门自主空中机器人-3-【环境与常用软件安装】 | MGodmonkeyの世界 中我们的机载电脑已经安装了系统和常用的软件,这一篇文章中我们入门一下无人机常用的开源飞控PX4,以及ROS中无人机的仿真 1. PX4的安装 1.1 PX4固件代码的下载…

SqlSession的线程安全问题源码分析

🎮 作者主页:点击 🎁 完整专栏和代码:点击 🏡 博客主页:点击 文章目录 SqlSession 是线程安全的吗?为什么说是线程不安全的?事务管理问题 数据库连接的共享问题 一级缓存线程安全问题…

Unity Mesh生成Cube

1. 配置一个Cube的每个面的数据 一共是6个面,每个面包含的数据包括4个顶点的相对顶点坐标(Cube的中心为原点),法线方向,UV坐标,顶点渲染顺序,以及这个面用到的材质,因为这里是Top&am…

小程序组件 —— 22 组件案例 - 轮播区域绘制

这一节我们实现轮播图最外层的盒子,也就是把轮播图的最外层搭好,先不给轮播图添加图片,因为图片属于新的组件,组件里面有一些知识点,需要单独分开讲; 回顾一下,在进行传统网页开发时&#xff0…

【文献精读笔记】Explainability for Large Language Models: A Survey (大语言模型的可解释性综述)(二)

****非斜体正文为原文献内容(也包含笔者的补充),灰色块中是对文章细节的进一步详细解释! 3.1.2 基于注意力的解释(Attention-Based Explanation) 注意力机制可以揭示输入数据中各个部分之间的关系&#…

git reset --hard(重置到当前提交,所有未提交的更改都会被永久丢弃)

git reset --hard 是一个强大的命令,它会将你的工作目录、暂存区和当前分支的 HEAD 指针重置到指定的提交状态,所有未提交的更改都会被永久丢弃。因此,使用这个命令时需要非常小心。 基本用法 重置到当前提交(丢弃所有未提交的更…

单元测试入门和mockup

Java 新手入门:Java单元测试利器,Mock详解_java mock-CSDN博客 这个是典型的before when assert三段式,学一下单测思路 这个没有动态代理,所以是直接class(对比下面) Jmockit使用笔记_增加代码覆盖率_覆盖try catch_使用new Mock…

智能化人才招聘系统是怎样的?

随着企业规模的扩大和业务范围的拓展,人才招聘成为了企业发展的关键环节。然而,市面上的人才招聘系统琳琅满目,质量参差不齐,许多企业发现,并非所有系统都能满足他们的需求,特别是智能化的需求。今天&#…

SpringBoot 实现登录功能

目录 下发JWT 令牌依赖文件令牌生成令牌验证 统一验证技术过滤器 Filter快速使用实现登录校验 拦截器 Interceptor快速使用实现登录校验 下发JWT 令牌 全称: JSON Web Token 官网: https://jwt.io/ 以JSON 的数据格式安全传输信息,利用 base64 进行编…

Disruptor 有哪些典型的使用场景?

大家好,我是君哥。 Disruptor 是一款高性能的内存有界队列,它通过内存预分配、无锁并发、解决伪共享问题、使用 RingBuffer 取代阻塞队列等措施来大幅提升队列性能。 但开发者们往往对它的使用场景不太了解,到底应该在哪些场景使用呢&#…

[MySQL报错]关于发生net start mysql 服务无法启动,服务没有报告任何错误的五种解决方案。

咋直接进入主题。 我遇到的问题是net start mysql 服务无法启动,服务没有报告任何错误 其问题出在哪里呢 一.ini文件配置问题 在于你没有给你下载好的mysql文件中配置.ini文件。 该如何配置呢。那就是先在文件夹中创建一个文本文件,把下面内容复制进去…

HTML5新特性|01 音频视频

音频 1、Audio (音频) HTML5提供了播放音频文件的标准 2、control(控制器) control 属性供添加播放、暂停和音量控件 3、标签: <audio> 定义声音 <source> 规定多媒体资源,可以是多个<!DOCTYPE html> <html lang"en"> <head><…

goView二开低代码平台1.0

官网文档地址&#xff1a;GoView 说明文档 | 低代码数据可视化开发平台 简介&#xff1a;GoView 是一个拖拽式低代码数据可视化开发平台&#xff0c;通过拖拽创建数据大屏&#xff0c;使用Vue3框架&#xff0c;Ts语言和NaiveUI组件库创建的开源项目。安装步骤和地址文档里都有…

2024年中国新能源汽车用车发展怎么样 PaperGPT(一)

概述 在国家政策的强力扶持下&#xff0c;2024年中国新能源汽车市场迎来了新的发展机遇。本文将基于《中国新能源汽车用车报告&#xff08;2024年&#xff09;》的数据&#xff0c;对新能源汽车的市场发展和用车趋势概述。 新能源汽车市场发展 政策推动&#xff1a;国家和地…

数据表中列的完整性约束概述

文章目录 一、完整性约束概述二、设置表字段的主键约束三、设置表字段的外键约束四、设置表字段的非空约束五、设置表字段唯一约束六、设置表字段值自动增加七、设置表字段的默认值八、调整列的完整性约束 一、完整性约束概述 完整性约束条件是对字段进行限制&#xff0c;要求…

Unity网络通信相关

Socket 通信一张图搞定 谁提供服务谁绑定端口&#xff0c;建立Listener,写Host

ChatGPT 与 AGI:人工智能的当下与未来走向全解析

在人工智能的浩瀚星空中&#xff0c;AGI&#xff08;通用人工智能&#xff09;无疑是那颗最为璀璨且备受瞩目的星辰。OpenAI 对 AGI 的定义为“在最具经济价值的任务中超越人类的高度自治系统”&#xff0c;并勾勒出其发展的五个阶段&#xff0c;当下我们大多处于以 ChatGPT 为…

七次课掌握 Photoshop

mediaTEA 的《七次课掌握 Photoshop》系列文章以循序渐进的教学方式&#xff0c;帮助学员在短时间内高效掌握 Photoshop 的核心功能。 从基础知识到高级技巧&#xff0c;课程涵盖图像编辑、选区与抠图、形状与文字、绘画与修饰、调整与混合、样式与滤镜&#xff0c;以及自动化与…