GRANT PROCESS, REPLICATION CLIENT, SELECT ON.TO 'categraf'@'127.0.0.1'; 如果MySQL 是云上的实例,没法登录 MySQL 所在机器部署 Categraf,此时可以选一台和 MySQL 实例网络质量比较好的虚机,在虚机上部署 Categraf,监控远端的 MySQL 实例。这个 Categraf 可能同时监控了多个 MySQL 实例,所以要配置多个 [[insta...
在讨论“夜莺报错”之前,首先需要了解如何在 Node.js 应用中与 MySQL 进行连接。以下是一个简单的数据库连接示例: constmysql=require('mysql');constconnection=mysql.createConnection({host:'localhost',user:'your_username',password:'your_password',database:'your_database'});connection.connect((err)=>{i...
步骤1:准备MySQL数据库 确保你的系统中已经安装并配置好MySQL。如果没有安装,请参考以下命令进行安装: # 更新包管理器sudoaptupdate# 安装MySQLsudoaptinstallmysql-server 1. 2. 3. 4. 5. 安装完成后,你可以使用以下命令检查MySQL服务状态: # 检查MySQL服务状态sudosystemctl status mysql 1. 2. 如果服务未启...
重新回到夜莺模板中心,搜索 MySQL,找到仪表盘那个 tab,导入仪表盘,我这个例子里是在 MySQL 对应的机器上部署的 Categraf,所以导入的是“MySQL 仪表盘”,如果是远端监控的 MySQL 实例,那就导入“MySQL 仪表盘(远端)”。 然后去业务组下找到刚才导入的仪表盘,点开查看即可: 5. 导入告警规则 回到模板中心,找到 MyS...
点击MySQL 集成,打开【采集说明】这个 tab,里面有详细的操作步骤,按照步骤操作即可。 比如我们要监控某个 MySQL 实例,该实例在 10.1.2.3 机器上,那我们就到 10.1.2.3 的机器上安装 Categraf,并且按照【采集说明】中的配置来配置 MySQL 的连接地址,因为是本机的 Categraf 连到本机的 MySQL 实例上采集监控数据,...
下载地址https://flashcat.cloud/download/nightingale/ 需要提前安装mysql 与redis 解压tar包,在etc/config.toml 中修改mysql和redis的链接配置信息 也可以配置日志信息 [Log] Dir="logs"Level="INFO"Output="file"RotateNum=3RotateSize=256 在mysql中导入夜莺的sql ...
我们更推荐二进制的方式来部署,后文都是以二进制的方式来说明部署方式以及架构。夜莺依赖 mysql 存储用户配置类数据,依赖 redis 存储 jwt token 和机器心跳上报的 metadata,所以,先准备 mysql 和 redis。这俩组件请大家自行安装,这里也提供一个小脚本来安装这两个组件,大家可以参考: ...
1、找个干净的CentOS7,准备好mysql、redis、nginx,简单yum安装一下即可,生产环境mysql建议找dba帮忙来搞 yum install -y mariadb* redis nginx 2、下载我们编译好的二进制到/home/n9e目录,如果要更换目录,要注意修改nginx.conf,建议先用这个目录,玩熟了再说 ...
我们更推荐二进制的方式来部署,后文都是以二进制的方式来说明部署方式以及架构。夜莺依赖 mysql 存储用户配置类数据,依赖 redis 存储 jwt token 和机器心跳上报的 metadata,所以,先准备 mysql 和 redis。这俩组件请大家自行安装,这里也提供一个小脚本来安装这两个组件,大家可以参考: ...
虚线框的部分就是要在单机部署的组件,n9e-server 和 n9e-webapi 是夜莺的核心模块,MySQL、Redis、Prometheus是依赖的其他开源项目。 在所有要监控的目标机器上,安装agent,采集监控数据,agent自然是首推categraf,当然,也可以用telegraf、grafan...