Neo4j 企业版和系统运维系统监控

简介: Neo4j 企业版和系统运维系统监控

Neo4j企业版支持Prometheus,可以将集群指标采集到安装目录的../neo4j/metrics目录下,而Prometheus本身的可视化做的并不好,因此利用Grafana进行可视化展示。

   在写这篇博客之前没有搜到搭建教程,因此记录下自己的搭建过程。

   搭建之前需要在neo4j.conf配置文件中添加以下配置,并重启。

metrics.prometheus.enabled=true
metrics.prometheus.endpoint=本机IP地址:2004

   至于完整的Neo4j安装教程可以参考我以前的两篇博客

   Neo4j单机部署教程(企业版)         Neo4j三核心因果集群部署教程(企业版)

开始搭建(以三核心集群为例)

准备工作

所需软件及下载地址:

      node_exporter-*.tar.gz(主机信息采集)及prometheus-*.tar.gz:官网下载地址,同一个页面中。

      grafana-*.rpm:官网下载地址

      grafana-piechart-panel-*.zip(grafana监控模板中有饼图,需要这个插件):官网下载地址

      grafana监控模板:官网下载地址

部署Prometheus和Grafana的服务器:192.168.1.4

被监控服务器(即运行Neo4j的服务器):192.168.1.1、192.168.1.2、192.168.1.3

架构如下:

                                       

一、在运行Neo4j的服务器安装node_exporter

  在三台服务器上, 直接解压运行

解压
tar -zxvf node_exporter-*.tar.gz
进入文件夹
cd node_exporter-*
运行
./node_exporter &

二、安装prometheus

   建议单独部署在一台服务器上。

   1、部署。步骤如下:

解压
tar -zxvf prometheus-*.tar.gz
进入文件夹
cd prometheus-*
配置
vi prometheus.yml
添加以下内容(在scrape_configs:下添加)
    # 监控作业的名字,起集群名字就好
    - job_name: 'Neo4j-cluster-1'
        static_configs:
        # 集群内的节点IP地址
        - targets: ['192.168.1.1:2004','192.168.1.2:2004','192.168.1.3:2004']
启动prometheus
./prometheus --config.file=prometheus.yml &

   2、登录。启动之后,登录prometheus查看配置是否成功。地址:192.168.1.4:9000

   3、检查。点击页面的Status-->Targets。查看job名是不是对的,endpoint地址是不是集群的节点地址,state是不是都是up。如下图:

                 

   再点击Graph,这里可以查到已经采集到的Neo4j指标,如下图:

                 

 

   至此,Prometheus已经完成了,开始安装Grafana!

三、Grafana部署(这里主要贴下我的配置)

   1、直接运行以下命令安装

rpm -ivh grafana-*.rpm

   2、启动

service grafana-server start

   3、登录

   192.168.1.4:3000,默认账号密码admin/admin

   4、创建数据源,如下图:

           

   5、数据源配置如下:

                                     

   6、导入前面下载的Neo4j模板

   效果如下(我在模板的基础上新增了面板,并进行了分类):

   到了这里应该会遇到一个问题,就是模板中的仪表盘数据无法加载,那么将前面下载的grafana-peichart-panel插件拷贝至/var/lib/grafana/plugins/目录下,并 chmod 777 plugins(务必要做,我就因为这个气的吐血)

   7、如果一点数据都么有,那八成是模板的变量设置有问题,导致无法读取Prometheus的数据。我当初就做了点修改才有的数据,具体改了什么也记不清了,我把最终配置全贴出来供大家参考。修改变量的地方:点击上一页面右上角的小齿轮,在点击下图侧边栏的Variables就可以看到了。

   总共四个变量,如下图:

  $job变量配置:

                             

  $neo4j_instance变量配置:

                           

   $leader变量配置

                       

   由于几个月前搭建的,可能有些步骤会有遗漏,有问题可以评论哦。

   周五了,溜了溜了。

目录
相关文章
|
10月前
|
数据采集 运维 数据可视化
AR 运维系统与 MES、EMA、IoT 系统的融合架构与实践
AR运维系统融合IoT、EMA、MES数据,构建“感知-分析-决策-执行”闭环。通过AR终端实现设备数据可视化,实时呈现温度、工单等信息,提升运维效率与生产可靠性。(238字)
|
10月前
|
传感器 人工智能 运维
AR智慧运维系统介绍
阿法龙XR云平台是一款面向工业领域的增强现实(AR)智能化平台,助力企业实现数字化转型。平台集成智能巡检工作流、远程协助、AI视频验收、人脸识别等功能模块,支持AR眼镜与移动终端,提供虚实融合的运维体验。具备高度定制化能力,适配多种工业场景,提升运维效率与智能化水平。
|
11月前
|
数据采集 运维 监控
运维靠经验拍脑袋?不如上车:构建“数据驱动”的智能决策系统
运维靠经验拍脑袋?不如上车:构建“数据驱动”的智能决策系统
300 0
|
12月前
|
人工智能 运维 监控
聚焦“AI+运维”深度融合,龙蜥系统运维联盟 MeetUp 圆满结束
现场 40 多位开发者进行了深入的技术交流,探索 AI 与运维深度融合的未来路径。
|
人工智能 运维 Prometheus
别等系统“炸了”才慌!聊聊AI搞运维故障检测的那些真香时刻
别等系统“炸了”才慌!聊聊AI搞运维故障检测的那些真香时刻
596 0
|
11月前
|
人工智能 运维 Prometheus
运维还要天天盯人值班?现代化运维就该让系统自己跑!
运维还要天天盯人值班?现代化运维就该让系统自己跑!
305 4
|
人工智能 运维 自然语言处理
“AI医生”入驻运维现场:聊聊系统健康检查的新姿势
“AI医生”入驻运维现场:聊聊系统健康检查的新姿势
618 78
|
12月前
|
运维 Prometheus 监控
系统崩了怪运维?别闹了,你该问问有没有自动化!
系统崩了怪运维?别闹了,你该问问有没有自动化!
324 9
|
12月前
|
运维 监控 数据可视化
你以为运维只管系统稳定?不,数据玩得好还能指导老板赚钱!
你以为运维只管系统稳定?不,数据玩得好还能指导老板赚钱!
214 4
|
机器学习/深度学习 人工智能 运维
运维不靠玄学!用AI预测系统负载,谁用谁说香!
运维不靠玄学!用AI预测系统负载,谁用谁说香!
521 18

热门文章

最新文章