监控的目的是什么
- 在预订的问题(阈值)发生时,或某个预订的事件发生时,进行报警;
- 针对一段系统运行历史时期的某项值,进行跟踪,通过掌握这些值来对未来进行一个评估;
- 通过监控的值或者得到的信息,解决系统在运行中发生的问题;
其中可以监控PG的方式很多sampler, pgcluu,pgbadger, pghero,telegraf+influxdb+grafana, prometheus +grafana,pigsty 等等,还有更多,没有列出来。
一.Sampler监控
简洁的GO语言开发,基于 Shell 命令执行,临时使用尚可;
#下载安装
sudo wget https://github.com/sqshq/sampler/releases/download/v1.1.0/sampler-1.1.0-linux-amd64 -O /usr/local/bin/sampler
sudo chmod +x /usr/local/bin/sampler
进入postgres用户执行:
su – postgres
cd /usr/local/bin/
sampler -c config.yml