随笔分类 -  Prometheus

摘要:自定义脚本 #!/bin/bash # 获取内存信息 total_memory=$(free | awk '/Mem/ {print $2}') # 总内存(KB) used_memory=$(free | awk '/Mem/ {print $3}') # 已用内存(KB) # 定义作业和实例名称 阅读全文
posted @ 2025-04-03 15:25 小吉猫 阅读(34) 评论(0) 推荐(0)
摘要:本地存储 Prometheus 的本地时间序列数据库以自定义、高效的格式将数据存储在本地存储中。 默认情况下,Prometheus将采集的数据存储在本地的TSDB数据库中,路径默认为Prometheus安装目录的data目录。 磁盘布局 采集的样本被分组为两个小时的block。每个两小时的block 阅读全文
posted @ 2025-04-03 15:06 小吉猫 阅读(349) 评论(0) 推荐(0)
摘要:pushgateway 说明 pushgateway 是采用被动推送的方式,而不是类似于prometheus server主动连接 exporter 获取监控数据。 pushgateway 可以单独运行在一个节点,然后需要自定义监控脚本把需要监控的主动推送给 pushgateway的 API接口,然 阅读全文
posted @ 2025-02-27 18:52 小吉猫 阅读(209) 评论(0) 推荐(0)
摘要:prometheus-adapter Prometheus并非Kubernetes系统的聚合API服务器,其PromQL接口无法直接作为自定义指标数据源,我们还需要一个专门的中间层将PromQL的指标转换为符合Kubernetes系统聚合API格式的指标。这些自定义指标再经由Kubernetes系统 阅读全文
posted @ 2023-09-08 17:50 小吉猫 阅读(1529) 评论(0) 推荐(0)
摘要:环境说明 宿主机地址为:192,.168.174.103 envoy:Front Proxy,地址为172.31.10.2 webserver01:第一个后端服务 webserver01-sidecar:第一个后端服务的Sidecar Proxy,地址为172.31.10.11 webserver0 阅读全文
posted @ 2022-09-16 17:55 小吉猫 阅读(434) 评论(0) 推荐(0)
摘要:一 设置钉钉webhook 二 设置dingtalk GitHub:https://github.com/timonwong/prometheus-webhook-dingtalk/ 2.1 下载dingtalk ~# wget https://github.com/timonwong/promet 阅读全文
posted @ 2021-12-01 15:09 小吉猫 阅读(3540) 评论(0) 推荐(0)
摘要:一 配置Prometheus 1.1 配置prometheus.yml ~# cat prometheus.yml global: scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 阅读全文
posted @ 2021-11-26 14:18 小吉猫 阅读(181) 评论(0) 推荐(0)
摘要:一 consul监控项 Transaction timing Leadership changes Autopilot Garbage collection 二 consul服务监控 File descriptors CPU usage Network activity Disk activity 阅读全文
posted @ 2021-11-25 20:23 小吉猫 阅读(1424) 评论(0) 推荐(1)
摘要:~# cat /usr/local/prometheus/rules/redis.yaml groups: - name: redisdown rules: - alert: RedisDown expr: redis_up == 0 for: 1m labels: name: instance s 阅读全文
posted @ 2021-11-24 15:20 小吉猫 阅读(843) 评论(0) 推荐(0)
摘要:~# cat /usr/local/prometheus/rules/pod.yaml groups: - name: Container rules: - alert: ContainerCPU expr: (sum by(name,instance) (rate(container_cpu_us 阅读全文
posted @ 2021-11-24 15:19 小吉猫 阅读(623) 评论(0) 推荐(0)
摘要:prometheus.yml # my global config global: scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. evaluation_in 阅读全文
posted @ 2021-11-24 15:18 小吉猫 阅读(505) 评论(0) 推荐(0)
摘要:prometheus的配置文件prometheus.yml,它主要分以下几个配置块: 全局配置 global 告警配置 alerting 规则文件配置 rule_files 拉取配置 scrape_configs 远程读写配置 remote_read、remote_write 全局配置 global 阅读全文
posted @ 2021-11-24 14:58 小吉猫 阅读(3712) 评论(0) 推荐(0)
摘要:下载并安装mysqld_exporter 下载安装包并安装 root@mysql-01:~# wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.13.0/mysqld_exporter-0.13.0.lin 阅读全文
posted @ 2021-11-19 15:40 小吉猫 阅读(455) 评论(0) 推荐(0)
摘要:一 联邦介绍 联合允许 Prometheus 服务器从另一个 Prometheus 服务器抓取选定的时间序列。 二 联邦用例 联邦有不同的用例。通常,它用于实现可扩展的 Prometheus 监控设置或将相关指标从一个服务的 Prometheus 提取到另一个服务中。 2.1 Hierarchica 阅读全文
posted @ 2021-11-19 11:56 小吉猫 阅读(1270) 评论(0) 推荐(0)
摘要:一 对target重新打标 对target从新打标是在数据抓取之前动态重写target标签的强大工具,在每个数据抓取配置中,可以定义多个relabel步骤,它们将按照定义的顺序依次执行; 对于发现的每个target,Prometheus默认会执行如下操作; job的标签设定为其所属的job_name 阅读全文
posted @ 2021-11-19 00:10 小吉猫 阅读(2155) 评论(1) 推荐(0)
摘要:一 基于文件的服务发现介绍 基于文件的服务发现是仅仅略优于静态配置的服务发现方式,它不依赖于任何平台或第三方服务,因而也是最为简单和通用的实现方式; Prometheus Server定期从文件中加载Target信息; 文件可以使用json或yaml格式,它含有定义的target列表,要积极可选的标 阅读全文
posted @ 2021-11-18 21:03 小吉猫 阅读(192) 评论(0) 推荐(0)
摘要:一 服务发现适用场景 Prometheus Server的数据抓取工作基于pull模型,因而,它必须要事先知道各Target的位置,然后才能从相应地exporter或Instrumentation中抓取数据; 对于小型的系统环境来说,通过static_configs指定各Target便能解决问题,这 阅读全文
posted @ 2021-11-18 17:55 小吉猫 阅读(604) 评论(0) 推荐(0)
摘要:一 Alertmanager配置 1.1 编辑Alertmanager配置文件 点击查看代码 root@node-02:~# cat /usr/local/alertmanager/alertmanager.yml global: smtp_from: '1304995320@qq.com' smt 阅读全文
posted @ 2021-11-18 14:49 小吉猫 阅读(521) 评论(0) 推荐(0)
摘要:一 下载Alertmanager组件 下载地址:https://prometheus.io/download/ root@node-02:~# wget https://github.com/prometheus/alertmanager/releases/download/v0.23.0/aler 阅读全文
posted @ 2021-11-17 23:28 小吉猫 阅读(248) 评论(0) 推荐(0)
摘要:配置介绍 alertmanager.yml global: [ smtp_from: <tmpl_string> ] #发件人邮箱地址 [ smtp_smarthost: <string> ] #邮箱SMTP地址 [ smtp_auth_username: <string> ] #发件人登录用户名 阅读全文
posted @ 2021-11-17 23:16 小吉猫 阅读(2078) 评论(0) 推荐(0)