当前位置: 首页 > news >正文

下载深圳app西安优化seo托管

下载深圳app,西安优化seo托管,图标添加在wordpress,北京网站主题制作Patroni是Cybertec公司基于python语言开发的,可用于使用流复制来创建,管理,维护和监视高可用性PostgreSQL集群设置的工具。 目前,PatroniEtcd 是最为推荐的PostgreSQL数据库高可用方案之一。 PostgreSQL有postgres_exporter监控采…

Patroni是Cybertec公司基于python语言开发的,可用于使用流复制来创建,管理,维护和监视高可用性PostgreSQL集群设置的工具。

目前,Patroni+Etcd 是最为推荐的PostgreSQL数据库高可用方案之一。

PostgreSQL有postgres_exporter监控采集器。对于Patroni高可用工具自身的监控,有啥子监控方案吗?

一起来看看 ,鲜为人知的 patroni-exporter 

一、patroni-exporter 部署

环境要求:Requires python >= 3.6 

软件包下载:https://github.com/Showmax/patroni-exporter

​patroni_export 安装
 

1.1、安装python系统包pip3.6 install prometheus_client  pip3.6 install python-dateutil1.2、unzip 解压 patroni-exporter-master.zip[root@HD-IOV-PROMETHEUS-MONITOR patroni]# ll
total 12
drwx------ 3 root root  137 Aug  1 10:39 patroni-exporter-master
-rw------- 1 root root 8566 Aug  1 10:31 patroni-exporter-master.zip1.3、 patroni-exporter服务启动脚本# cat /etc/systemd/system/patroni_exporter.service 
[Unit]
Description=patroni_exporter
After=network.target
​
[Service]
Type=simple
ExecStart=/usr/bin/python3.6 /root/dba_zc/patroni/patroni-exporter-master/patroni_exporter.py   --port 51234 --patroni-url http://172.24.131.8:8008/patroni --timeout 5 
TimeoutSec = 60
Restart = on-failure
RestartSec = 2
​
[Install]1.4、patroni_exporter启动systemctl start patroni_exporter

二、patroni-exporter对接Prometheus

为了方便,这里采用静态注册:静态的将服务的IP和抓取指标的端口号配置在Prometheus yaml文件的scrape_configs配置下。

  - job_name: patroni-job    static_configs:    - targets: ['172.26.234.25:51234','172.26.234.25:51238','172.26.234.25:51239']

访问prometheus web,能看到各监控export为UP即正常

三、patroni-exporter采集数据Grafana可视化

我基于patronictl version 1.6.1 下 patroni-exporter采集数据,编写了一个 Grafana Dashboard for Patroni exporter,效果如下

四、patroni基于Alertmanager告警

​# cat patroni_rules.yml

groups:

- name: for_common

rules:

- alert: IOV-patroni_patroni_info

expr: patroni_patroni_info != 1

for: 1m

labels:

level: 3

annotations:

cur_value: '{{ $value }}'

description: '{{ $labels.instance}} of {{$labels.job}} patroni has down 1m'

- alert: IOV-patroni_patroni_pause

expr: patroni_patroni_pause != 0

for: 1m

labels:

level: 3

annotations:

cur_value: '{{ $value }}'

description: '{{ $labels.instance}} of {{$labels.job}} patroni 处于 pause 1m'

- alert: IOV-patroni_postgresql_timeline

expr: changes(patroni_postgresql_timeline[1m]) != 0

for: 1m

labels:

level: 3

annotations:

cur_value: '{{ $value }}'

description: '{{ $labels.instance}} of {{$labels.job}} patroni change postgresql_timeline 1m'

 

 

五、patroni 服务高可用性优化

针对patroni服务非正常关闭,os systemd自动重启拉起,保障工具的高可用性。

异常终止后自动重启,systemd控制参数Restart=always 、RestartSec=5、 StartLimitInterval=0[root@ZL-IOV-ZNA-L2-DBORCH02 system]# cat /etc/systemd/system/patroni.service [Unit]Description=Runners to orchestrate a high-availability PostgreSQLAfter=syslog.target network.target[Service]Type=simpleUser=postgresGroup=postgres#StandardOutput=syslogExecStartPre=-/usr/bin/sudo /sbin/modprobe softdogExecStartPre=-/usr/bin/sudo /bin/chown postgres /dev/watchdogExecStart=/usr/bin/patroni /software/patroni/patroni.ymlExecReload=/bin/kill -s HUP $MAINPIDKillMode=processTimeoutSec=30Restart=alwaysRestartSec=5StartLimitInterval=0[Install]WantedBy=multi-user.target

patroni 高可用测试  

patroni异常终止,自动重新拉起 

http://www.zhongyajixie.com/news/39234.html

相关文章:

  • 专业网页制作行情seo优化必备技巧
  • 中英文版网站建设广告营销策划
  • 北京网站制作与营销培训搜索引擎有哪些种类
  • 专业手机网站建设价格seo排名的影响因素有哪些
  • 用asp.net 做网站江苏建站
  • php做网站页面成都网站seo设计
  • 做编程题的网站网站建设开发公司
  • 网站建设的电话客服如何建立免费个人网站
  • 做网站无需备案域名注册1元
  • 培训的网站建设windows优化大师的功能
  • 网站收录了没有排名百度推广关键词排名规则
  • web记事本做网站怎么改变字的颜色企业网站推广渠道
  • 转行做网站牛推网络
  • 如何让网站做网页适配抖音搜索排名
  • 网站扩容需要多少钱网络营销推广的优势
  • wordpress 附件清理seo快速排名首页
  • 成都食品网站开发网络营销推广的要点
  • 松江手机网站开发武汉网站运营专业乐云seo
  • 上海做网站企业百度百家号怎么赚钱
  • 成都网站建设服务平台链接交换平台
  • 系统官网网站模板下载地址济南优化网站的哪家好
  • 永泰建设工程网站网站恶意点击软件
  • 佛山网站的优化seo排名软件哪个好用
  • 做影视外包的网站如何建一个自己的网站
  • 网站备案和域名备案区别业务推广方案怎么写
  • 网站制作与app开发哪个要难一点百度网页制作
  • 吉林省招标网官方网站网络营销技巧和营销方法
  • 网站推广的预算商务软文写作
  • 做游戏交易网站有哪些内容seo软文推广工具
  • 麓谷网站建设网站流量排名