Grafana 系列-统一展示-1-开篇

系列文章

Grafana 简介

Grafana 是 Grafana Labs 的第一款也是最重要的产品。它的定位是可视化, 用于监控展示可观察性. 是当前最为完善、流行的云原生、公有云和企业监控可视化平台。

Dashboard anything. Observe everything

无论你的数据存储在哪里,都可以对其进行查询、可视化、预警和理解。有了 Grafana,你可以通过漂亮、灵活的仪表盘创建、探索和分享你的所有数据。

Grafana Beautiful Dashboard

Grafana 的巨大优势

?统一数据,而非数据库

Grafana 并不要求你将数据输入到后端存储或供应商数据库。相反,Grafana 采取了一种独特的方法,通过统一你现有的数据,不管它在哪里,来提供一个 "单一的玻璃窗"。

有了 Grafana,你可以利用你的任何现有数据--无论是来自 Kubernetes 集群、树莓派、不同的云服务,甚至是谷歌表格--并以你想要的方式将其可视化,所有这些都来自一个单一的仪表盘。

?共享 协作

Grafana 建立在这样一个原则上:数据应该被你组织中的每一个人访问,而不仅仅是单一的运营人员。

通过数据的民主化,Grafana 有助于促进一种文化,在这种文化中,数据可以很容易地被需要它的人使用和访问,帮助打破数据孤岛并赋予团队权力。

Grafana 仪表盘不仅为从众多来源收集的数据赋予了深刻的意义,而且你还可以与其他团队成员分享你创建的仪表盘,让你们一起探索数据。

有了 Grafana,任何人都可以创建和分享动态仪表盘,以促进协作和透明度。

丰富的仪表板生态

通过 Grafana,既可以展示:

运维人员的仪表板, 如 Kubernetes Dashboard:

Kubernetes capacity

也可以展示开发团队的 Sprints:

Team sprints

还可以展示财务人员的 Revenue:

Revenue

另外,Grafana 还提供了 Dashboards 的 registry, 提供成千上万、丰富多彩的仪表板。

数据关联

Grafana 可以了解所有相关的数据--以及它们之间的关系--对于尽快根治事件和确定意外系统行为的真正来源非常重要。Grafana 允许团队在一个地方对所有的数据进行无缝的可视化和跳转。

最典型的就是 Grafana Labs 的 LGTM 技术栈,包括:

  • Loki(Logging)
  • Grafana(可视化)
  • Tempo(Tracing)
  • Mimir(Metrics)

LGTM

通过如下的技术细节,可以实现 Logging、Tracing、Metrics 的无缝可视化和跳转:

  • Metrics -> Logs: 基于服务发现和统一 labels
  • Logs -> Metrics: 基于 LogQL 提取 Metric 指标
  • Logs -> Traces: 基于衍生字段 (fields) 或自动化的日志
  • Traces -> Logs: 基于 labels
  • Traces -> Metrics: 基于来自 spans 的 Metric 指标
  • Metrics -> Traces: 基于 Prometheus 的 Exemplars.

具体如下图:

LTM Seamless Moving

即使没有采用 Grafana Labs 的解决方案,也仍然能实现一定程度的无缝跳转。

如:

  • Metric 使用 Prometheus
  • Logging 使用 EFK
  • Tracing 使用 Jaeger

如果日志中也包括 trace_id, Name 至少可以通过 trace_id, 实现 Logs -> Traces 的无缝跳转。

丰富的面板

丰富的面板、丰富的配置、多彩的配色。..

  • 时序面板
    • 折线图
    • 面积图
    • 散点图
    • ...
  • 表格
  • 状态时间线(如下图)
  • 统计数据 (stat)
  • 仪表盘 (Gauge)
  • 柱状图和饼状图
  • 地理地图
  • 热力图
  • 日志图
  • 甘特图
  • 链路图
  • ...

State timeline

丰富的插件和数据源

用 Grafana 插件连接你的工具和你的团队。数据源插件通过 API 连接到现有的数据源,并实时呈现数据,而不需要你迁移或摄取你的数据。如:

  • Zabbix 插件和数据源
  • Cloudflare 插件
  • Json 数据源
  • Mysql 数据源
  • ES 数据源
  • Jaeger 数据源
  • Github 数据源
  • Zipkin 数据源
  • Prometheus 数据源
  • ...

告警

有了 Grafana 告警功能,你可以在一个简单的用户界面中创建、管理和屏蔽所有的警报,使你能够轻松地整合和集中所有的警报。

Grafana alerting dashboard

Transformations (转化)

Transformations 功能非常强大,是定制专业、美观的仪表板的必备功能。

转化允许你在不同的查询和数据源之间重命名、汇总、合并和执行计算。

Transformations

Annotations(注释)

用来自不同数据源的丰富的事件对图表进行注释。悬停在事件上会显示完整的事件元数据和标签。

Annotations animation

Panel 编辑器

面板编辑器使配置、定制和探索所有面板变得容易,在所有可视化中设置数据选项的用户界面是一致的。

Template Variables(模板变量)

用模板变量创建动态和可重复使用的仪表盘,模板变量以下拉方式出现在仪表盘的顶部。

Template Variables

混合数据源

在同一个图形中混合不同的数据源!你可以在每个查询的基础上指定一个数据源。如在一个仪表板中同时展示 Metric 和 Logs 的数据。

下一步

下一步,我们将通过一系列文章,完整地展示通过 Grafana 统一展示的全部细节,具体为:

  1. 数据源:
    1. AWS CloudWatch
    2. Prometheus
    3. Prometheus AlertManager
    4. Zabbix(通过插件)
    5. ElasticSearch
    6. Jaeger
  2. 仪表板:
    1. AWS EC2 (基于 CloudWatch)
    2. Prometheus Pod(基于 Prometheus)
    3. Linux Server (基于 Zabbix)
    4. App Log Quick Search(基于 ES)
  3. Explore:
    1. Jaeger
  4. Alerting
  5. 无缝可视化和跳转:
    1. 从 Logs(ES) 跳转到 Traces(Jaeger)

敬请期待~

原文链接:https://www.cnblogs.com/east4ming/p/17376692.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Grafana 系列-统一展示-1-开篇 - Python技术站

(0)
上一篇 2023年5月6日
下一篇 2023年5月6日

相关文章

  • ASP.NET MVC的Localization本地化多语言支持

    ASP.NET MVC是一个非常流行的Web开发框架,它为应用程序的开发提供了很好的支持。Localization(本地化)是一个极其重要的功能,可以让应用程序在不同的语言环境下运行。本文将详细讲解如何在ASP.NET MVC框架中实现Localization多语言支持。 创建多语言资源文件 Localization的第一步是创建多语言资源文件(Resour…

    云计算 2023年5月17日
    00
  • 计算网站的商业价值 你也评估下你的网站吧

    首先,计算网站的商业价值是一个基于数据分析和市场情况分析的过程,以下是一些可行的步骤和方法: 步骤一:确定网站与商业模式 在计算网站的商业价值之前,你需要明确该网站的业务模式并对其进行定义。准确定义你的商业模式可以帮助你更准确地分析网站的数据。例如,你的网站是一个在线商店,你需要知道你销售的产品是什么,你的客户是谁,你赚取利润的方式是什么。 步骤二:收集和分…

    云计算 2023年5月17日
    00
  • Python实现列表删除重复元素的三种常用方法分析

    Python实现列表删除重复元素的三种常用方法分析 删除列表中重复的元素是我们在日常开发中经常遇到的问题。本文将分析 Python 中实现删除重复元素的三种常用方案,并提供示例说明。 方法一:使用 set() 列表中的元素可以通过 set() 函数来去重,具体实现方法如下: lst = [1, 2, 3, 3, 4, 4, 5, 6, 6] list(set…

    云计算 2023年5月18日
    00
  • 谷歌将斥巨资全美扩张 发力云计算

    2月15日报道,谷歌公司计划今年在美国各地新建、扩建数据中心和办公室,投资额将超过130亿美元。 据美联社2月13日报道,谷歌公司总裁孙达尔·皮柴13日宣布了这一消息。他强调了公司在总部所在地加利福尼亚州芒廷维尤以外,以及在中西部和南部的发展。 谷歌将在内华达州、得克萨斯州、俄克拉何马州、内布拉斯加州、俄亥俄州、南卡罗来纳州和弗吉尼亚州建立新的数据中心。皮柴…

    云计算 2023年4月13日
    00
  • DTSE Tech Talk 第13期:Serverless凭什么被誉为未来云计算范式?

    摘要:在未来,云上交付模式会逐步从Serverful为主转向Serverless为主。 本文分享自华为云社区《DTSE Tech Talk 第13期:Serverless凭什么被誉为未来云计算范式?》,作者: 华为云社区精选。 DTSE Tech Talk(华为云开发者联盟推出的技术公开课)解读云上前沿技术,畅聊开发应用实践。专家团队授课,答疑解惑,助力开发…

    2023年4月10日
    00
  • .net Core 3.0 WebApi 创建Linux守护进程的方法

    请看下面的详细讲解: 创建Linux守护进程 在Linux系统中,可以通过将程序作为守护进程的方式来运行,使得程序在后台持续运行,不会因为用户退出或系统重启而停止。下面是关于如何创建Linux守护进程的步骤: 步骤一:编写WebApi代码 首先,需要编写一个.NET Core3.0 WebApi项目,并编写需要持续运行的代码(比如后台定时任务等)。代码可以参…

    云计算 2023年5月17日
    00
  • 10本Java架构师必读书籍

    当今,Java架构师是IT行业中备受追捧的职业之一。Java架构师需要具备深厚的技术功底和广泛的知识面,以便在设计和开发复杂的应用程序时提供指导和支持。以下是10本Java架构师必读书籍,这些书籍涵盖了Java编程、软件架构、设计模式等方面的知识,可以帮助Java架构师提高技能和知识水平。 《Java编程思想》(Thinking in Java) 《Java…

    云计算 2023年5月16日
    00
  • 为什么新的5G标准将为技术栈带来更低的 TCO

    ​ 摘要 新5G标准和边缘计算对低延迟的要求,给那些试图将一堆不同组件组装成一个不会出现故障且仍具有低延迟的高成本效益应用程序公司带来了严峻的挑战。事实上,这个问题非常严重,以至于需要重新考虑架构。 想要真正从5G和高速数据带来的发展中获利,需要将多个数据层整合到一个集成堆栈中。 介绍 5G和边缘计算都有改变世界的潜力。事实上,很多人会争辩说,边缘计算已经改…

    2023年4月9日
    00
合作推广
合作推广
分享本页
返回顶部