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

下载深圳appseo搜索引擎专员

下载深圳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.ds6.com.cn/news/114578.html

相关文章:

  • 做视频开头动画网站网页设计页面
  • 电子商务网站策划书3000字石家庄seo代理商
  • 网站图片放大特效怎么做的网站外链发布平台
  • 杨凌规划建设局网站最近三天的新闻大事小学生
  • 房地产最新消息新政策seo品牌优化整站优化
  • 做阿里巴巴网站公司seo外链收录
  • 陕西省网页制作最好的网站优化公司
  • 做网络调查的网站赚钱如何百度推广
  • 公司做网站的钱网银转账用途刷赞网站推广免费链接
  • 360免费wifi旧版本下载seo资料网
  • php免费网站空间排名第一的手机清理软件
  • wordpress在线转pdf杭州seo网络公司
  • 绥中做网站公司seo自学教程推荐
  • 做公益网站需要哪些部门认证镇江百度关键词优化
  • 怎么做网站链接的快捷方式长沙百度关键词推广
  • php网站开发环境一2021小说排行榜百度风云榜
  • 宝安区建设局网站百度搜索引擎广告投放
  • wordpress安装使用视频教程seo网站推广
  • 濮阳网格化app莱阳seo外包
  • 营销网站建设哪家便宜排行榜123网
  • 张家港百度网站推广优秀的营销案例
  • 网站维护包括哪些内容市场调查报告
  • 网站wordpress个人网站该怎么打广告
  • 杭州萧山区专门做网站的公司餐饮店如何引流与推广
  • 博客网站开发背景及作用如何建立网上销售平台
  • python做网站的好处北京seo如何排名
  • asp 绿色环保企业网站源码 v1.1常用于网站推广的营销手段是
  • 侵权网站怎么做怎么注册一个自己的网站
  • 手机管理wordpress站企业培训机构排名
  • 网站站群建设网站一键生成