Grafana 监控 PG数据库的操作过程
Grafana 监控 PG数据库的操作过程
- 容器化运行 postgres-exporter 进行处理
1. 镜像运行 exporter
docker run -p 9187:9187   -e DATA_SOURCE_NAME="postgresql://postgres:password@myip:5432/postgres?sslmode=disable"  quay.io/prometheuscommunity/postgres-exporter
1. 注意他会暴露一个 9187 的端口.
2. 我是通过外网单独拉取的容器镜像.
3. 我用的特权账户, 所以不需要单独建用户和权限, 如果用非特权账户,需要进行sql的创建, 这里选择部分论坛里面一直说明的一些
- 非特权用户的创建sql为(我没有进行测试):
CREATE USER postgres_exporter PASSWORD 'password';
ALTER USER postgres_exporter SET SEARCH_PATH TO postgres_exporter,pg_catalog;
CREATE SCHEMA postgres_exporter AUTHORIZATION postgres_exporter;
CREATE FUNCTION postgres_exporter.f_select_pg_stat_activity()
RETURNS setof pg_catalog.pg_stat_activity
LANGUAGE sql
SECURITY DEFINER
AS $$
  SELECT * from pg_catalog.pg_stat_activity;
$$;
CREATE FUNCTION postgres_exporter.f_select_pg_stat_replication()
RETURNS setof pg_catalog.pg_stat_replication
LANGUAGE sql
SECURITY DEFINER
AS $$
  SELECT * from pg_catalog.pg_stat_replication;
$$;
CREATE VIEW postgres_exporter.pg_stat_replication
AS
  SELECT * FROM postgres_exporter.f_select_pg_stat_replication();
CREATE VIEW postgres_exporter.pg_stat_activity
AS
  SELECT * FROM postgres_exporter.f_select_pg_stat_activity();
GRANT SELECT ON postgres_exporter.pg_stat_replication TO postgres_exporter;
GRANT SELECT ON postgres_exporter.pg_stat_activity TO postgres_exporter;
2.Prometheus添加PG的pull配置节
- 这个配置节主要是设置 ip和端口
- job_name: 'OpenPowerPG243'
  static_configs:
  - targets: ['10.110.80.19:9187']
3. Grafana pull 一个配置节
- 我这边选择是如下:
https://grafana.com/grafana/dashboards/9628
# 备注 很多帖子用 455, 但是我这边使用 455 会报错 搞不定 我就换了.
- 效果为:
  
Grafana 监控 PG数据库的操作过程的更多相关文章
- promethues exporter+ grafana 监控pg+mysql
		这篇文章本来是打算使用pmm 进行数据库监控的,但是居然参考官方文档使用docker 运行起来有点问题,所以直接改用 exporter 进行处理,但是比pmm 弱好多 pmm 的参考架构 说明,以上图 ... 
- 基于telegraf+influxdb+grafana进行postgresql数据库监控
		前言 随着公司postgresql数据库被广泛应用,尤其是最近多个项目在做性能测试的时候都是基于postgresql的数据库,为了确定性能瓶颈是否会出现在数据库中,数据库监控也被我推上了日程.在网上找 ... 
- 【DB宝36】使用Docker分分钟搭建漂亮的prometheus+grafana监控
		目录 一.部署Prometheus+grafana环境 1.1.下载Prometheus+grafana镜像 1.2.创建镜像 1.3.浏览器访问 二.监控Linux主机 2.1.在被监控主机上部署n ... 
- Ubuntu上Grafana 监控 Docker的技巧
		导读 Grafana 是一个有着丰富指标的开源控制面板.在可视化大规模测量数据的时候是非常有用的.根据不同的指标数据,它提供了一个强大.优雅的来创建.分享和浏览数据的方式. 它提供了丰富多样.灵活的图 ... 
- 使用cAdvisor+Influxdb+Grafana监控系统
		今天准备开始研究研究当前非常流行的Grafana+Influxdb监控系统,两者都是非常轻量级的应用但是功能却异常强大,可以说Grafana在作图显示方面真的毫不逊色与Cacti. 组件介绍 cA ... 
- 使用Telegraf + Influxdb + Grafana 监控SQLserver服务器的运行状况
		使用Telegraf + Influxdb + Grafana 监控SQLserver服务器的运行状况 前言 本文在Debian9下采用Docker的方式安装Telegraf + Influxdb + ... 
- 快速接入业务监控体系,grafana监控的艺术
		做一个系统,如果不做监控,是不完善的. 如果为做一个快速系统,花力气去做监控,是不值得的. 因为,我们有必要具备一个能够快速建立监控体系的能力.即使你只是一个普通开发人员! 个人觉得,做监控有三个核心 ... 
- prometheus+grafana监控mysql
		prometheus+grafana监控mysql 1.安装配置MySQL官方的 Yum Repository(有mysql只需设置监控账号即可) [root@localhost ~]# wget - ... 
- Prometheus Grafana监控全方位实践
		这次就不用 docker 部署服务了,这样大家会更容易接受.欢迎阅读. 引言 Prometheus 是一个监控系统,也是一个时间序列数据库,用Go语言开发的,官方文档.通过从某些特定的目标如主机,My ... 
- Promethus+Grafana监控解决方案
		[MySQL]企业级监控解决方案Promethus+Grafana Promethus用作监控数据采集与处理,而Grafana只是用作数据展示 一.Promethus简介 Prometheus(普罗米 ... 
随机推荐
- 华为扫地僧:揭秘IoT+鸿蒙帮助企业突围物联网安全问题
			摘要:通过介绍物联网安全架构以及华为云IoT+鸿蒙端边云协同安全实践,意在通过华为云IoT+鸿蒙帮助企业解决物联网安全问题. 在本期#码出未来,与你同行#HDC.Cloud2023华为云开发者社区系列 ... 
- 揭开KPI异常检测顶级AI模型面纱
			摘要:2020GDE全球开发者大赛-KPI异常检测告一段落,来自深圳福田莲花街道的"原子弹从入门到精通"有幸取得了总榜TOP1的成绩,在这里跟大家分享深圳福田莲花街道在本次比赛的解 ... 
- linux centos8 安装php nginx mysql 运行phpcms网站
			重新换vps,用centos8,重新配置系统环境,记下笔记: 安装nginx与php 首先安装nginx php ,安装默认版本的nginx,php默认安装7 yum install nginx ph ... 
- Chrome浏览器导出HTTPS证书
			点证书小锁 进入证书界面 到详情中,导出证书 
- hystrix.stream dashboard
			9001 POM.XML <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&quo ... 
- Java 网络编程 —— ServerSocket 详解
			构造 ServerSocket ServerSocket 的构造方法有以下几种重载形式 ServerSocket() throws IOException ServerSocket(int port) ... 
- 【驱动】以太网扫盲(三)PHY的控制器驱动框架分析
			1. 概述 PHY芯片为OSI的最底层-物理层(Physical Layer),通过MII/GMII/RMII/SGMII/XGMII等多种媒体独立接口(介质无关接口)与数据链路层的MAC芯片相连,并 ... 
- java进阶(42)--注解
			文档目录: 一.概念 二.注解的使用方法 三.JDK内置注解 四.元注释 五.注解中定义属性 六.反射注解的对象 七.反射注解对象的属性值 ------------------------------ ... 
- Java 客户端访问kafka
			本文为博主原创,未经允许不得转载: 1. 引入maven依赖 <dependency> <groupId>org.apache.kafka</groupId> &l ... 
- Postman 接口测试配置 Pre-request Script
			本文为博主原创,转载请注明出处: Pre-request Script 为Postman预置脚本,用于在postman 发送请求之前执行,封装计算或获取某些请求参数. 1. postman 脚本提供 ... 
