prometheus
孔小发
技术改变世界
展开
-
prometheus存储
本地存储 '''核心概念''' 采用TSDB本地存储,核心为block和wal. 最新版本每秒可以接收1000w样本更新. '''block''' *目录结构* [root@shzj-o-docker-12-2 data]# tree 01DB5QAD1P5WBBRPEJAABZERFX 01DB5QAD1P5WBBRPEJAABZERFX ├── chunks # 保存压缩...原创 2019-05-21 12:13:05 · 7712 阅读 · 4 评论 -
consul api详解
agent 本地注册 curl http://127.0.0.1:8500/v1/agent/checks 本地代理注册服务的健康状态check curl http://127.0.0.1:8500/v1/agent/services services配置文件(all) curl http://127.0.0.1:8500/v1/agent/service/node_export...原创 2019-05-22 19:07:27 · 3673 阅读 · 0 评论 -
prometheus的内置函数
数据类型 Counter计数器 只增不减;统计类似 CPU时间,API访问总次数,异常发生次数等等场景 Gauge仪表盘 有增有减;Gauge适合用于如:当前内存使用率,当前CPU使用率,当前温度,当前速度等等一系列的监控指标 Histogram柱状图 统计一些数据分布的情况,用于计算在一定范围内的分布情况,同时还提供了度量指标值的总和 Summary概要 ...原创 2019-05-31 10:58:24 · 3779 阅读 · 0 评论 -
prometheus: exporter启动、抓取生命周期、向量匹配、路由(分组、去重、静匿)
监控主机信息和容器 配置node_exporter node_exporter --help # 获取帮助信息 node_exporter --web.listen-address=":9100" --web.telemetry-path="/metrics" # 默认的监听端口、metrics路径 –no-collector.arp # 禁用收集器 textfile 加载自...原创 2019-08-19 16:25:52 · 3144 阅读 · 0 评论 -
集群可靠性和可扩展性
alertmanager集群 容错性 Alertmanager包含由HashiCorp Memberlist库[1]提供的集群功能。Memberlist是一个Go语言库,使用基于gossip的协议来管理集群成员和成员故障检测,其也是SWIM协议[2]的扩展. 此处的8001是alertmanager集群地址,区别于9093 配置Prometheus配置Alertmanager集群: 可扩...原创 2019-08-19 18:47:24 · 564 阅读 · 0 评论 -
黑盒监控(black_exporter)
安装 /usr/bin/blackbox_exporter --config.file=/usr/local/prometheus/conf/blackbox.yml --log.level=warn 配置 black_exporter配置 black_exporter配置,目前支持http、icmp、dns等模块探测. modules: http_2xx: ...原创 2019-08-20 10:31:21 · 3442 阅读 · 1 评论