IE盒子

搜索
查看: 159|回复: 0

观察易V1.5与新版宣传片重磅发布,引航运维新趋势

[复制链接]

4

主题

9

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2022-9-22 16:49:21 | 显示全部楼层 |阅读模式
观察易是北京优特捷信息技术有限公司(简称“日志易”)基于自研数据搜索引擎Beaver和搜索处理语言SPL(Search Processing Language)自主研发的可观测性平台,通过收集、分析、聚合、可视化来自各类应用的数据,从业务、服务、接口、设备四个维度对应用系统状态进行分析,通过梳理业务层面的依赖关系,展现出全面准确的可观测性内容,帮助客户实时了解并监控应用系统运行状态。

观察易,轻松实现业务可观测性
https://www.zhihu.com/video/1556278259792486400
观察易V1.5版本正式发布,新版本在观测Kubernetes、Tag聚焦、推断服务、视图工具、智能化展示、应用性能过滤项自定义等方面进行了优化。



—— 观测Kubernetes ——
Kubernetes(简称K8s)作为越来越多企业云原生改造的首选容器化编排平台,很多开发和运维工作都围绕K8s展开。基于K8s为应用构建与部署提供的巨大便利,保证K8s的稳定性和可用性成为了众多企业最基础的IT需求之一,其中最核心的关注点就是,如何有效地监控K8s集群,进而保证整个集群具备良好的可观测性。
日志易可观测性监控平台观察易V1.5新版本,从应用可视化、集群监控状态及容量、集群事件、关联日志上下文、集成Prometheus指标等多个维度,深度加强了K8s可观测性。
与传统监控有些不同,K8s对于具体问题的定位和监控,具备更加动态化的展现,例如容器在不同节点上的漂移、容器动态的创建与销毁等。
Yottabyte-otel-collector是日志易为实现可观测性自研的数据采集器,支持以deployment和daemonset的方式部署到K8s以采集应用的日志、链路和指标数据,K8s集群的日志、资源状态和事件,以及节点、容器组和容器的资源使用情况。Yottabyte-otel-collector支持对接Prometheus的数据,以及Skywalking、Opentelemetry等各种链路数据。
采集到的K8s数据经过数据模型的统一处理后,进入到观察易的_o11y索引中,用户即可在界面上观测到相应集群状态和资源使用情况:


用户能够观测到应用程序(或称工作负载)的结构和依赖,比如具体应用部署在哪些节点或Pod上,以及应用程序的资源使用情况:


用户能够观测到集群事件,比如容器启动失败、调度执行失败等意外事件,这些信息可以通过观察易关联对应的容器、镜像等,在调试容器组相关问题时,针对根因事件提供上下文:




例如上图,当容器组出现异常,用户可以通过观察易关联K8s的日志查看上下文:


如果用户同时采集了链路追踪的数据,则可以在应用性能实例分析中直接查看具体服务所在设备的资源使用率,还可以点击跳转到该设备查看详情:


—— Tag聚焦 ——
当span数量过多时,人为无法判断出具体是哪些字段与耗时或错误有关。
在观察易V1.5版本中,用户可以在请求查询页面,对span进行请求错误或者请求耗时的相关字段分析。如下图分析结果所示,k8s.pod.uid为dfd***3571的这个Pod与错误请求高度相关,用户可以点击“过滤”选项,查看包含这个字段及其值的相关请求,然后查看调用链详情,确认错误相关根因:


相关性分析的原理是将请求耗时进行分桶,分别计算每个字段在各个桶的统计值。例如,arr_all=[100,3213,421,,,]和每个字段对应的每个值,在各个桶的统计值如arr_k1_v1=[31,1030,123,,,],再根据Pearson算法计算两个数组的相关性,保留每个字段相关性最高的值,并给出范围在[-1, 1]之间的相关性得分。
相关性系数是介于[-1,+1]之间的实数。


需要注意的是,因子之间的Pearson相关性仅能代表因子之间数据的关联程度,不能直接进行因果判定。因果判定需要根据试验的具体情况、因子的相关逻辑来完成,通常还需要借助其他分析方法来进行综合判断。
—— 推断服务 ——
Tracing是可观测性的三大支柱之一,也是观察易应用性能监控的数据源。通常我们不会对数据库、中间件进行插码,也就是说大部分情况下,数据库、中间件本身不会生成链路追踪数据,但如果Tracing中存在对DB、MQ的调用,则通常会有明确的信息记录在跨度(span)中。
所以在观察易V1.5版本中,我们使用链路追踪数据,在满足一定规则时生成新的span,新span的父节点则是上一个span,服务名称可以从父span中推断出来。
例如推断数据库规则如下,观察易通过如下逻辑生成新的span:


在观察易V1.5版本中,推断数据库在链路拓扑中用虚线展示,使得拓扑图更接近实际数据:


在调用链详情中,同样用灰色和虚线表示:


—— 视图工具 ——
视图是观察易为方便用户配置而开发的可视化工具。
在观察易V1.5版本中,用户无需填写具体的SPL语句,只需选择对应的指标名称、聚合方式、指标维度、过滤条件等选项,即可轻松完成配置:


视图工具可以作为仪表盘,支持用户统一查看所关注的图表。视图能够提供实体相关维度的更多信息,用户可以将其移动到实体详情中,从而免去跳转操作,能够直接在本页面查看排障。
如下图,用户可以将主机视图绑定到所有Service实体:


此外,在服务(Service)出现的同时将会同步展示主机视图。如果服务出现异常,用户则可以查看相同时间范围内主机是否异常,实现快速排障:


—— 展示优化 ——
在观察易新版本中,链路拓扑支持展示服务语言Icon,如果span中存在service.component,且使用常用的语言如Java、C++、.NET、Go、Nodejs、PHP、Python、Ruby等,或Mysql、Kafka等常用组件,观察易将会自动展示相关服务组件Icon;如果没有内置Icon,界面会展示具体service.component的值;否则节点内将展示空。
如下图展示,服务节点中存在Java组件、MongoDB组件:


观察易新版本针对调用链详情的信息展示进行了优化,将信息进行了归类,方便用户查看:


—— 自定义应用性能过滤项 ——
观察易新版本支持用户自定义应用性能过滤项,有效提升灵活性。
用户可以在字段过滤配置中,编辑过滤项的名称或新增过滤项:


推荐阅读:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表