我经常谈论指标。通常情况下, 当我看优酷的猫不跳的片段时, 我都会抱怨监控的重要性。现在, 我们将讨论一种可以轻松访问这些指标的方法。就像我是一个动物爱好者, 有时想看到猫失败, 我是一个命令行爱好者, 有时需要可视化数据。
问题所在
可视化数据是一个特别困难的问题, 但我们不希望在使用可视化工具时考虑这一点。我们希望尽可能快速、轻松地提供我们的数据。考虑到这一点, 我特别兴奋地看到最新发布的《编年史》 (1.7.3), 其中包括改进的入职工作, 给了我我所要找的东西。
体验体验
我使用 mysql 作为我的一些 rails 应用程序的数据库, 我希望在事情不可避免地出错时访问一个仪表板 (毕竟, 这些应用是由过去的 katy 开发的, 她不能被信任)。关于我的数据库, 我关心一些具体的指标, 当事情开始出问题时, 我不一定想写一个查询。
使用 telegraf 收集指标
有关数据库的指标位于内部性能数据库中, 对于 mysql 来说, 它是性能 _ 架构数据库 (以及更容易读的人类系统数据库)。现在, 我们可以查询此数据库以查找我们要查找的内容, 但我们可以通过使用telegraf mysql 插件将这些指标直接发送到 impxdb 来加快此过程。如果您认为将指标从一个数据库发送到另一个数据库听起来很愚蠢, 那你是对的–但如果我们的计划是长期保留这些数据或从中构建有用的可视化效果, 那就不是了。请记住, 我们想要的是一个仪表板, 以便在事情发生危险时查看。
构建仪表板
我们已经做了很困难的部分, 这很容易: telegraf 正在向 impxdb 发送我们的 mysql 指标。现在让我们做一个更简单的部分: 在编年史中构建仪表板。
安装后, 1.7.3 或更高), 我们得到了热烈欢迎, 这是新的 1.7. x 线。
通过这些加载步骤, 我们可以配置我们的 fxdb 设置, 或将它们保留为默认设置。
当我们到达 “仪表板” 部分时, 我们可以看到我们的源有建议的仪表板;在这种情况下, 建议使用 mysql 和 system (收集本地 cpu 使用情况、内存等内容)。而且除了通过 telegraf 发送这些指标外, 我们不需要做任何事情。所以, 让我们设置这两个!谁知道我们 (好吧,我) 会打破什么?
入职剩下的就是设置卡帕奇人, 但我们现在可以把默认值留在原地, 继续前行 “cheeli.com.cn/wp-content/uploads/2018/12/How-predefined-dashboards-in-InfluxData-Chronograf-make-metrics-simple6.png”/>
我们已经完成了建立编年史的工作。我们点击了 5次, 所以希望我们不会那么累, 不能再点击几次。我们只需访问 “仪表板” 选项卡即可查看预定义的仪表板。
列出了我们在安装过程中选择的两个仪表板 (mysql 和 system), 但让我们确保它们实际工作。
看看所有这些美丽的指标。我们可以看到 mysql 连接的数量、每秒的查询、每秒发送和接收的字节数, 以及更多。我所要做的就是利用我已经在和 telegraf 收集的指标。
让我们检查系统仪表板。
和往常一样, 我的本地机器需要重新启动, 但在其他方面却像冠军一样工作。
总结
在我一直在等待的编年史中设置预定义的仪表板比以往任何时候都容易。虽然这个功能以前存在过, 但有点笨重, 有点不舒服。现在, 我可以做我最擅长的事情: 点击默认值。还有来自 kubernetes、redis、apache 等的指标的预定义仪表板, 因此我们可以用尽可能少的工作来监视对我们重要的服务。使用使得最新版本的新闻版的新闻版和 fexxdb, 并告诉我它是如何为你工作的–我将观看片段的狗错过食物在 slo-mo。