9.5 小结

从迈入云原生的那一刻起,技术更新迭代的速度明显加快。而一项技术的发展总会带动相关技术的进步,从“监控”到“可观测性”,更丰富的技术、组织、内容融入其中,建构出对整个应用更宏大的认知。

提取应用系统的实时指标,调取相关的日志信息,最后通过发现应用模块之间的关联,实现全链路追踪,进而构建对整个应用体系的审视与洞察。

可以预见的未来,相信可观测领域将形成一定意义的标准化。

首先是指标,Prometheus 作为云原生时代的指标数据标准已经形成共识。链路标准也随着 OpenTelemetry 的推行逐渐占据主流。在日志领域,虽然因数据结构化程度低,难以形成数据标准,但采集存储分析侧涌现出 Fluent、Loki 等开源新秀。另一方面,Grafana 作为可观测数据展示标准也基本明朗。

最后,CNCF 孵化的 OpenTelemetry ,实现 Logs、Traces、Metrics 三种数据协议底层标准定义、采集大一统,建设可扩展/低成本/统一的可观测平台未来可期。

参考文档:

  • 《Gorilla:快速、可扩展的内存时间序列数据库》https://blog.acolyer.org/2016/05/03/gorilla-a-fast-scalable-in-memory-time-series-database/

  • https://github.com/open-telemetry/docs-cn/blob/main/OT.md

  • https://medium.com/lightstephq/observability-will-never-replace-monitoring-because-it-shouldnt-eeea92c4c5c9

  • 《What is inverted index, and how we made log analysis 10 times more cost-effective with it?》https://blog.devgenius.io/what-is-inverted-index-and-how-we-made-log-analysis-10-times-more-cost-effective-with-it-6afc6cc81d20

  • 《从Opentracing、OpenCensus 到 OpenTelemetry,看可观测数据标准演进史》https://developer.aliyun.com/article/885649

总字数:421
Last Updated:
Contributors: isno