InfluxData的Chronograf中的预定义仪表板如何使度量标准变得简单

问题

可视化数据是一个特别难的问题,但我们不希望在使用可视化工具时考虑这一点。我们希望尽可能快速,轻松地获取数据。考虑到这一点,我特别兴奋地看到最新版本的Chronograf(1.7.3),其中包括改进的入门,这给了我正在寻找的东西。

经验

我正在使用MySQL作为我的一些Rails应用程序的数据库,我想要一个仪表板,当事情不可避免地出错时(毕竟,这些应用程序是由过去的Katy开发的,她不可信任)。我关心的数据库有一些特定的指标,当事情开始出错时,我不一定要写一个查询。

使用Telegraf收集度量标准

关于数据库的度量标准存在于内部性能数据库中,对于MySQL来说,它是performance_schema数据库(以及更易读的sysdatabase)。现在,我们可以查询此数据库以查找我们正在寻找的内容,但我们可以通过使用Telegraf MySQL插件将这些指标直接发送到InfluxDB 来加快此过程如果您认为将指标从一个数据库发送到另一个数据库听起来很愚蠢,那么您是对的 - 但如果我们的计划是长期保留数据或从中构建有用的可视化,那就不行了。请记住,我们想要的是一个仪表板,用于查看事物的危险行为。

构建仪表板

我们已经完成了很难的部分,这非常简单:Telegraf将我们的MySQL指标发送到InfluxDB。现在让我们做更简单的部分:在Chronograf中构建仪表板

安装Chronograf(1.7.3或更高版本)后,我们受到热烈的欢迎,这是1.7.x系列的新版本。

通过这些入职步骤,我们可以配置我们的InfluxDB设置或将它们保留为现在的默认设置。

当我们到达“仪表板”部分时,我们可以看到我们的来源有建议的仪表板; 在这种情况下,建议使用MySQL和System(它们收集本地CPU使用情况,内存等)。除了通过Telegraf发送这些指标外,我们不需要做任何事情。所以,让我们设置两个!谁知道我们(好吧,)会破坏什么?

在入职时剩下的就是设置Kapacitor,但我们现在可以保留默认值并继续向前。

我们已经完成了Chronograf的设置。我们点击了五次,所以希望我们不会太累,我们不能再点击几次了。我们所要做的就是访问Dashboards选项卡以查看我们预定义的仪表板。

列出了我们在安装过程中选择的两个仪表板(MySQL和系统),但我们确保它们确实有效。

看看所有这些美丽的指标。我们可以看到MySQL连接数,每秒查询数,每秒发送和接收的字节数等等。我所要做的就是利用我已经收集的Telegraf指标。

我们来检查系统仪表板。

像往常一样,我的本地机器需要重新启动,但其他工作就像一个冠军。

摘要

在Chronograf中设置预定义的仪表板比以往任何时候都容易,我一直在等待。虽然之前存在这个功能,但它有点笨拙并且不受影响。现在,我可以做我最擅长的事情:点击默认值。还有来自Kubernetes,Redis,Apache等指标的预定义仪表板,因此我们可以通过尽可能少的工作来监控对我们而言至关重要的服务。使用InfluxDB设置最新版本的Chronograf并告诉我它是如何为你工作的 - 我会看到狗在懒人中丢失食物的剪辑。


猜你喜欢

转载自blog.51cto.com/14009535/2332147