云原生可观测性是如何实现的?

云杉 世纪

2022年11月18日

产品资讯

随着云原生、微服务等新架构、新生态的引入和发展,云原生可观测性越来越多地被提及和重视。


在云原生时代,容器化的基础设施使应用自身变得更快、更轻,一台主机上可以快速部署和运行几十个甚至上百个容器,而Kubernetes等容器编排平台又提供了良好的负载均衡、任务调度、容错等管理机制。这样,在云原生中,一台主机上应用程序的部署密度及变化频率较传统环境有着巨大的变化。因此,需要云原生可观测性来清晰地发现和记录主机快速变化的应用行为。


实现云原生可观测性通常有多种手段和方法,不同手段的侧重点往往略有差别。主要从日志、指标、追踪三个方面来实现。下面云杉网络就给大家介绍一下云原生可观测性是如何实现的。

日志

日志(Logging)展现的是应用程序运行产生的事件或记录,可以详细解释其运行状态。日志描述了一些离散的、不连续的事件,对于应用程序的可见性是很好的信息来源,也为应用程序的分析提供了精确的数据源。但是日志数据存在一定的局限性,它依赖于开发者暴露出来的内容,而且其存储和查询需要消耗大量的资源。


指标
指标(Metrics)与日志有所不同,日志提供的是显式数据,而指标是通过数据的聚合,对一个程序在特定时间内的行为进行衡量。指标数据是可累加的,它们具有原子性,每个都是一个逻辑计量单元。指标数据可以观察系统的状态和趋势,但对于问题定位缺乏细节展示。


追踪
追踪(Tracing)面向的是请求,可以分析出请求中的异常点,但与日志有相同的资源消耗问题,通常需要通过采样等方式减少数据量。追踪的最大特点是它在单次请求的范围内处理信息,任何数据、元数据信息都被绑定到系统中的单个事务上。

Related Posts

什么是云原生可观测性追踪技术?

云杉 世纪

2023年2月3日

产品资讯

在云原生领域,云原生可观测性指从外部输出推断和衡量系统内部状态,描述系统中所发生情况的理解程度。常见的云原生可观测性的三大基础是监控指标(Metrics)、追踪(Tracing)和日志(Logging)

Read More

网络流量分发的方式有哪些?

云杉 世纪

2023年1月13日

产品资讯

DeepFlow?混合云全网流量采集与网络流量分发方案,为企业混合云建立统一高效的网络流量采集及处理平台,面对异构资源池实现统一的流量采集抽象层,支持IPv4、IPv6协议环境,并且能对流量实现过滤、去重、压缩、截短等处理功能,能为网络运营中心、安全运营中心、大数据分析平台等多方流量消费端提供数据供给。

Read More