在20分钟内在isic上监视Grafana的MySQL性能

您好,亲爱的哈布里亚宁(Habyanin),以及另一种可口且健康的监测方法!

我叫Mikhail Andrianov,我在Emarsys担任技术总监已有7年。

我们经常与客户和我们的数据库一起工作,因此我们经常需要监视它们,以便我们的客户和我们能够和平地生活和工作。

因此,我想到了这个主意,与您分享了在MySQL领域中部署监控系统的秘诀。

这种美的外观大概是这样:

图片

食谱中已经包含了所有仪表板,您无需雕刻它们。实际上,您只需要正确配置所有内容,就可以立即进入别致的图形和表的世界。

因此,为进行准备,我们需要:

Mysql> 5.6(可能更年轻,但是您必须在查询中修复某些问题)
Grafana> 6.7.1
Ubuntu / MS Windows才能尝试



第一阶段


我们建立了日志存储库

,在服务库的基础上,我准备了一个方便易用的意大利MeSql Meo烹饪大师my2Collector

mysql --user=root -pXXX < my2.sql

*我将使用心爱的Ubuntu 16的命令。

您无法授予用户my2管理员权限-稍后您会发现这可以使您侧身。

当数据库退出转储时,建议您熟悉更新其中数据的过程。特别是程序

 `collect_stats`()

建议将请求频率增加到5分钟。因此,您将获得有关数据库状态的更多相关数据。

现在,统计信息收集引擎正在运行,您可以继续将此源连接到Grafana。

第二阶段


我们使用日志将Grafana连接到数据库,

图片

一切都是标准的。

选择“ MySQL数据源”,
然后单击“ 下一步”
。URL,用户,密码

** 您可以看到,我们用来收集日志并仅限制读取访问性能的用户。schema并写入my2数据库,我们在格拉法纳 因此,如果您无法访问Grafana,可以避免损害您的基础。




第三阶段


配置仪表板

我特意选择了最快,最方便的配置方法,以免耐心。

再次,转到Meo。

他的仪表板称为2MySQL Simple Dashboard,

在Grafana中设置仪表板最方便的方法当然是导入JSON设置对象。

要完成此简单步骤:

  1. 下载JSON本身
  2. 让我们进入仪表板的管理Dashaboards-> Manage
  3. 选择导入,然后从下载的文件中加载对象。

图片

图片

现在我们有了一个现成的漂亮面板,具有非常有效的数据可视化。



Grafana的灵活性使其可以方便地修改每个面板,并且2MySQL Simple Dashboard中的内置变量可帮助您立即将面板调整为最感兴趣的用户和流程,例如在单独的面板或仪表板上跟踪数据库的各个用户。

图片

下一步是为创建的仪表板设置警报。我将省略此过程,让每个决定遵循所述路径的人自行决定。所有警报均在每个特定面板的级别进行配置。

图片

如所承诺的,部署过程非常迅速,无需铃鼓跳舞。我将很高兴从经验丰富的哈勃罗夫采夫那里添加我的食谱,特别是关于Alertsov。

All Articles