prometheus+grafana监控Linux和kubernetes的例子
2024-09-02 12:35:20
1.安装和配置prometheus
tar zxvf prometheus-2.3..linux-amd64.tar.gz -C /usr/local/
ln -sv /usr/local/prometheus-2.3..linux-amd64/ /usr/local/prometheus
cd /usr/local/prometheus
[root@do1cloud03 prometheus]# cat prometheus.yml |egrep -v '#'
global: alerting:
alertmanagers:
- static_configs:
- targets: rule_files: scrape_configs:
- job_name: linux
static_configs:
- targets: ['192.168.1.46:9100']
labels:
instance: db1
- job_name: node45
static_configs:
- targets: ['192.168.1.45:9100']
labels:
instance: node45 /data/prometheus-2.3.0.linux-amd64/prometheus --config.file=/data/prometheus-2.3.0.linux-amd64/prometheus.yml --web.listen-address=10.253.124.27:9090
2.安装node-exporter
tar -zxvf node_exporter-0.16..linux-arm64.tar.gz
mv node_exporter-0.16..linux-amd64 /usr/local/node_exporter
./node_exporter --web.listen-address="10.253.124.7:50002" &
3.去官网下载node-exporter-1.6.0对应的dashboard
https://grafana.com/grafana/dashboards
4.去dashboard设置
5.排错思路:在这里获取到prom sql,去Prometheus的graph查询
对于已经存储的历史数据,Prometheus提供了PromQL语言进行查询,并自带了一个简易的UI界面,可以在界面上进行查询、绘图、查看配置、告警等等。
需要学习简单的PromQL语言,在grafana里面根据业务自定义dashboard
最新文章
- linux内核调试技术之printk
- BigDecimal
- OSX 下搭建Asp.Net vNext的开发环境
- 在 2017 年将会更加流行的 6 个 Web 开发趋势
- C#基础知识大杂烩
- label标签跳出循环
- 利用powershell进行远程服务器管理(命令行模式)
- MC, MCMC, Gibbs採样 原理&;amp;实现(in R)
- C#枚举器接口IEnumerator的实现
- Oracle表连接总结
- Winform: use the WebBrowser to display XML with xslt, xml, xslt 转 html 字符串
- 远程桌面协议浅析(VNC/SPICE/RDP)
- 读 Zepto 源码之内部方法
- openvpn配置注意事项
- centos7 64运行32位程序
- Jsp页面输入中文,MYSQL数据库乱码???问题
- sql server 临时库文件太大 迁移tempdb数据库
- mybatis在控制台打印sql语句
- 安装部署Jenkins服务
- 域名映射ip