经过和朋友们一段时间的讨论,我们决定搭建一个以 Grafana LGTM(Loki、Grafana、Temo、Mimir) 技术栈为核心的兴趣学习小组(GrafanaFans),以实际的例子助力云原生可观测性相关技术的普及与应用。
是什么
GrafanaFans 是由南京多位 GrafanaLabs 产品重度使用者一起发起的 Grafana 开源产品学习兴趣小组,联合发起人为 Johnson, Jupiter, Filos,致力于 GrafanaLabs 相关技术栈在国内的应用和普及,并定期分享各种技术文章与应用实践。
为什么
目前云原生可观测的理念越来越被大家所接受,国内外致力于该领域的公司很多,但只有 GrafanaLabs 在开源产品的丰富度和流行程度上都做到了比较靠前的位置,它已然成为可观测领域最耀眼的一颗明星,所以我们选择通过深入学习 GrafanaLabs 相关技术栈来深入理解和实践云原生的可观测。
学什么
目前主要的学习对象为 Grafana LGTM(Loki+Grafana+Temo+Mimir) 技术栈,依托于该技术栈你可以轻易实现云原生的可观测性、K8S集群监控、IoT 数据实时监控,以及可视化大屏等需求。
Loki 是一个受 Prometheus 启发的水平可扩展、高可用、多租户日志聚合系统,它依赖对象存储,它不索引日志的全部内容,而是为每个日志流设置一组标签进行索引,从而大大降低成本。
Grafana 是一个支持多种数据源的开源监控和可观测性平台,它允许您查询、可视化、告警和了解您的指标、日志、分布式追踪等,无论它们存储在何处,您还可以使用它创建任意数据看板和实时数据大屏。
Tempo 是一个开源的、易于使用的、大规模的分布式跟踪后端。Tempo 具有成本效益,只需要对象存储即可运行,它可以摄取常见的开源跟踪协议,包括 Jaeger、Zipkin 和 OpenTelemetry。
Mimir 是一个开源的时序数据库,深受 Prometheus 和 Thanos 影响、很好解决 Prometheus 水平可扩展、高可用、多租户、长期存储的问题,但它绝不仅是一个更好的 Prometheus,它致力于成为下一代时序数据库的统一存储平台。
你可以看到,这四个技术恰好是从云原生可观测性白皮书中提到的三支柱的三个方面切入,加之一个高度可以定制化的控制面板(Grafana),就成为了我们学习云原生可观测性技术的重要实践手段之一。
输出内容
在学习和实践过程中,我们会定期产出高质量的系列文章、文档翻译、教学视频等内容,敬请期待,以下是联系和订阅方式:
- 系列文章/翻译:公众号(grafanafans)
- 短视频教学:微信视频号/抖音 (grafanafans)
- 长视频教学:B站(grafanafans)
- Github :https://github.com/grafanafans/club (学习路线)
最后,让我们一起开始这段学习旅程吧。