您好,亲爱的哈布里亚宁(Habyanin),以及另一种可口且健康的监测方法!我叫Mikhail Andrianov,我在Emarsys担任技术总监已有7年。我们经常与客户和我们的数据库一起工作,因此我们经常需要监视它们,以便我们的客户和我们能够和平地生活和工作。因此,我想到了这个主意,与您分享了在MySQL领域中部署监控系统的秘诀。这种美的外观大概是这样:
食谱中已经包含了所有仪表板,您无需雕刻它们。实际上,您只需要正确配置所有内容,就可以立即进入别致的图形和表的世界。因此,为进行准备,我们需要:Mysql> 5.6(可能更年轻,但是您必须在查询中修复某些问题)Grafana> 6.7.1Ubuntu / MS Windows才能尝试
第一阶段
我们建立了日志存储库,在服务库的基础上,我准备了一个方便易用的意大利MeSql Meo烹饪大师my2Collectormysql --user=root -pXXX < my2.sql
*我将使用心爱的Ubuntu 16的命令。您无法授予用户my2管理员权限-稍后您会发现这可以使您侧身。当数据库退出转储时,建议您熟悉更新其中数据的过程。特别是程序 `collect_stats`()
建议将请求频率增加到5分钟。因此,您将获得有关数据库状态的更多相关数据。现在,统计信息收集引擎正在运行,您可以继续将此源连接到Grafana。第二阶段
我们使用日志将Grafana连接到数据库,
一切都是标准的。选择“ MySQL数据源”,然后单击“ 下一步”。URL,用户,密码** 您可以看到,我们用来收集日志并仅限制读取访问性能的用户。schema并写入my2数据库,我们在格拉法纳 因此,如果您无法访问Grafana,可以避免损害您的基础。
第三阶段
配置仪表板我特意选择了最快,最方便的配置方法,以免耐心。再次,转到Meo。他的仪表板称为2MySQL Simple Dashboard,在Grafana中设置仪表板最方便的方法当然是导入JSON设置对象。要完成此简单步骤:- 下载JSON本身
- 让我们进入仪表板的管理Dashaboards-> Manage
- 选择导入,然后从下载的文件中加载对象。

现在我们有了一个现成的漂亮面板,具有非常有效的数据可视化。
Grafana的灵活性使其可以方便地修改每个面板,并且2MySQL Simple Dashboard中的内置变量可帮助您立即将面板调整为最感兴趣的用户和流程,例如在单独的面板或仪表板上跟踪数据库的各个用户。
下一步是为创建的仪表板设置警报。我将省略此过程,让每个决定遵循所述路径的人自行决定。所有警报均在每个特定面板的级别进行配置。
如所承诺的,部署过程非常迅速,无需铃鼓跳舞。我将很高兴从经验丰富的哈勃罗夫采夫那里添加我的食谱,特别是关于Alertsov。