http://www.7klian.com

一文相识区块链运维监控平台

好比像节点的块高趋势、节点的排名、节点的历程状态这些监控项。在同一版块展示可以或许及时、直观的相识和比拟这些指标。

区块链运维监控平台提供了利便的批量陈设主机监控的方法,可以自动化安装Zabbix-agent,大大缩减了陈设的时间,通过自界说监控项,完成对应用的监控的差异的数据的收罗,操作Grafana友好的显示结果图,展示节点主机的CPU、内存、网络、磁盘、以及业务相关的监控信息,通过ElasticSearch来存储汗青数据,耽误了汗青数据的保存时长。

除了节点主机的基本监控之外,尚有节点业务相关的监控项。好比:节点主机Peers的毗连数、节点主机的块高同步数、节点主机RPC端口的响应时间、PlatON历程的状态、单个节点在验证节点中的排位数、句柄数、区块链生意业务Pending数量信息、NTP处事状态;周边应用等状态信息。
详细区块链运维监控
平台告警设计图,如图5所示。

假如区块链运维监控平台数据库只有一台处事器那么很容易就发生单点妨碍的问题,好比说这台处事器会见压力过大而没有响应可能瓦解,那么处事就不行用,再好比这台处事器呈现意外环境,,导致整个数据库的数据全部丢失,就会造成重大的安详变乱。
区块链运维监控平台,其监控数据重要性不问可知,提供安详靠得住的数据保障是运维部分的职责地址。
3.1、区块链基本监控项

5. 区块链运维监控平台的不变性
区块链运维监控平台告警方法分为邮件告警和电话告警:
· 通过Ansible的Playbook来分发差异业务上的应用的剧本,通过脚原来获取监控数据。
· 基于Ansible编写Role脚色,来实现批量陈设和自动化,自动区分Centos和Ubuntu系统,并安装Zabbix-agent、添加磁盘监控剧本。
首先关于监控平台的节点主机基本监控项。关于这些节点主机基本监控项运维人员需要知道:节点主机的CPU是如何事情的其利用率、需要占用几多的Memory、磁盘的利用比例、网络流量的耗损、磁盘的IOPS、每秒上下文切换。确认了这些节点主机基本的监控项后还需要明晰对其报警的阈值是几多后,需要设定到达了这个值就通过邮件可能电话的报警方法通知运维人员,引起留意。

导语:运维监控平台的成立旨在将各个地域差异节点通过监控的方法将数据举办可视化揭示,便于为运维人员提供各节点基本监控和业务监控处事,并通过监控诉警将节点妨碍的产生到响应处理惩罚的进程时间最小化,提高运维人员对节点的运维打点效率。

一般告警–只通过邮件告警,将告警邮件发送到告警邮箱。
作为一套完整的区块链运维监控平台,不只仅是对主机的基本项的监控,尚有区块链节点相关业务的监控项。区块链运维监控平台节点监控项分为两种:一种是节点基本监控项,一种是区块链业务监控项。通过对这些监控项使得运维人员可以越发直观的相识各节点状态,也利便了开拓和测试人员对项目标测试和调优。

区块链运维监控平台基本架构图,如图1所示。

区块链运维监控平台通过MySQL主从、ElasticSearch集群的方法,来实现了区块链运维监控平台的高可用。大大提高了区块链运维监控平台的不变性。

4. 区块链运维监控平台告警方法

按照需求将各个节点的某些单个指标整合荟萃至各自的单个节点指标版块,这样便于比拟查察状态,这样对用户的寓目越发友好,不消点进节点监控项里一个一个查察。
1. 区块链运维监控平台的须要性
区块链技能的焦点优势本就是去中心化、集团维护、时序数据等,搭建区块链运维监控平台的主要目标是为了及时监控自有节点康健状态,实时响应节点妨碍,保障节点的一连不变运行,以淘汰因节点妨碍而造成的经济损失。
· 操作Grafana挪用Zabbix-api来获取主机数据,并展示差异的监控数据。

为了制止处事的不行用性以及保障数据的安详靠得住性,至少需要陈设两台或两台以上的处事器来存储数据库数据,也就是需要将数据复制多份陈设在多台差异的处事器上,纵然有一台处事器呈现妨碍了,其他处事器依然可以继承提供处事。
区块链运维监控平台是通过Ansible、Zabbix、Grafana、MySQL、ElasticSearch来实现:
详细区块链基本监控项展示图,如图2所示。

举例对付区块链块高的集成单个指标版块展示图,如图4所示。

监控,是互联网家产链上很是重要的一环,监控的目标就是防患于未然以及过后复盘。

3.2、区块链业务监控项

现区块链运维监控平台,监控约100个节点,MySQL存放了约4000可用监控项,1500个触发项。如有需求的话,Zabbix每秒钟可处理惩罚上万条数据。ElasticSearch中储存的汗青数据,如不思量本钱问题的话,数据可恒久存放。
严重告警–将告警邮件发送到告警邮箱,并告警到二级运维人员邮箱,通过电话告警通知值班人员,当电话告警并没有引起值班人员留意时,则电话通知备岗值班人员。
详细区块链业务监控项展示图,如图3所示。

· 通过编写Zabbix的自界说模板来获取数据并配置告警,将主机、监控项、触发器等信息存储在MySQL,将汗青数据存储在ElasticSearch。

3. 区块链运维监控平台的监控项
2. 区块链运维监控平台的基本架构

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读