将 Grafana 监控数据导出成快照
在故障诊断中,监控数据十分重要。当你请求远程协助时,技术支持人员有时需要查看 Grafana Dashboard 以确认问题所在。MetricsTool 用于将 Grafana Dashboard 的快照导出为本地文件,并将快照可视化。因此,你可以在不泄露 Grafana 服务器上其他敏感信息的前提下,将监控数据以快照形式分享给外部人员,同时也方便外部人员准确识读数据图表。
使用方法
可以通过访问 <https://metricstool.pingcap.net>
来使用 MetricsTool。它主要提供以下三种功能:
导出快照:提供一段在浏览器开发者工具上运行的用户脚本。你可以使用这个脚本在任意 Grafana v6.x.x 服务器上下载当前 Dashboard 中所有可见面板的快照。
快照可视化:通过网页端可视化工具 Visualizer 将快照导出文件可视化。快照经过可视化后,操作起来与实际的 Grafana Dashboard 无异。
导入快照:介绍如何将导出的快照重新导入到已有的 Grafana 实例中。
FAQs
与直接截图及导出 PDF 相比,MetricTool 有什么优势?
MetricsTool 导出的快照文件包含快照生成时的监控指标实际数值。你可以通过 Visualizer 与渲染的图表进行交互,比如切换序列、选择一个较小的时间范围以及检查特定时间点的监控数据值等,就像在操作一个实际的 Grafana Dashboard 一样,因此它比 PDF 文件和截图更强大。
快照文件里都包含什么?
快照文件包含所选时间范围内所有图表和面板数据的值,但不保存数据源的原始监控指标,所以无法在 Visualizer 中编辑查询表达式。
Visualizer 会将上传的快照文件保存到 PingCAP 的服务器上吗?
不会。快照文件解析全部在浏览器中完成,Visualizer 不会将任何信息发送给 PingCAP。你可以放心地使用 Visualizer 查看带有敏感信息的快照文件,不用担心信息会泄露给第三方。
可以在所有监控指标数据都加载完毕前就运行脚本吗?
可以。虽然脚本会弹出提示,让你等所有监控数据加载完毕后再运行,但可以手动跳过等待并导出快照,以免有些监控数据加载的时间过长。
快照文件可视化后,可以通过网页链接分享吗?
不能。但你可以分享快照文件,并说明如何使用 Visualizer 查看。如果确实需要通过网页链接分享,可以尝试使用 Grafana 内置的 snapshot.raintank.io
服务。但在这样做之前,要确保不会泄漏隐私信息。