可观察性和数据可视化平台 Grafana | 青训营笔记

195 阅读2分钟

这是我参与「第五届青训营」伴学笔记创作活动的第 13 天

可观测性

这个世界上没有不存在 Bug 的系统,而随着系统越来越精细,越来越复杂,越来越动态,越来越庞大,潜藏的问题和风险也就越来越多。

因此,任何一个软件的成功,不仅仅要依靠软件架构的合理设计,软件开发的代码质量,更要依靠软件系统的运行维护。而运行维护的基础,就是可观测性。

从银行的交易系统,互联网公司的业务平台,到运营商的云化核心网等运行在云上的各类软件系统,每时每刻都处在一定的风险之中。而保证这些系统能够风险可控,稳定运行,需要做的就是提前发现异常,快速定位根本原因,迅速排除或者规避故障。

因此,在 CNCF 对于云原生的定义中,已经明确将可观测性列为一项必备要素。

Grafana

Grafana 允许您查询、可视化、提醒和理解您的指标,无论它们存储在何处。与您的团队一起创建、探索和共享仪表板,培养数据驱动的文化:

  • 可视化:具有多种选项的快速灵活的客户端图形。面板插件提供了许多不同的方式来可视化指标和日志。
  • 动态仪表板:使用在仪表板顶部显示为下拉列表的模板变量创建动态和可重复使用的仪表板。
  • 探索指标:通过临时查询和动态向下钻取探索您的数据。拆分视图并并排比较不同的时间范围、查询和数据源。
  • 探索日志:体验使用保留的标签过滤器从指标切换到日志的魔力。快速搜索所有日志或实时流式传输。
  • 警报:直观地为您最重要的指标定义警报规则。Grafana 将持续评估并向 Slack、PagerDuty、VictorOps、OpsGenie 等系统发送通知。
  • 混合数据源:在同一张图中混合不同的数据源!您可以在每个查询的基础上指定数据源。这甚至适用于自定义数据源。

参考

blog.csdn.net/A1358186175…

github.com/grafana/gra…