牛刀小试—观测云

2023-10-08 12:20
文章标签 观测 牛刀小试

本文主要是介绍牛刀小试—观测云,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        做了十多年的架构师,系统上线完成后做的最多的工作就是分析系统瓶颈,复现线上 bug,这些重复的操作搞的人身心疲惫。也曾用过一些开源的产品,比如 SkyWalking、Pinpoint,使用后没发现工作量减少多少。

        一次偶然的机会接触到了观测云,这个产品深深地吸引了我。抱着试一试的态度用了几个月,效果非常不错。链路追踪只是观测云的一个功能,她能把前端、后端、日志串联起来进行分析,并能关联到这个链路发生时刻的主机、中间件的运行情况,这正是我梦寐以求的产品。也把我从只是为了减少重复的工作,带到了系统可观测的领域,真是想象限制了认知,使用观测云后境界提示了不少。

        感谢观测云把我带到了可观测领域,做为回报,接下来写一下使用过的一些功能,希望能为像我一样曾经困惑的架构师们带来帮助。由于使用的时间比较短,产品的实际能力不能完全展示出来,未免是一种遗憾。废话不多说直接开干。

        因缘相识观测云还要从全链路可观测说起。把前端的 Web 或者 APP 接入观测云,可对用户行为进行分析含展示。哪些前端界面最受欢迎,资源加载情况、性能如何、有什么错误等都能展示出来。我们公司的后端主要是 Java,使用 ddtrace 探针几乎无任何侵入。接入观测云后,调用链路拓扑、火焰图等可以把整个调用哪里有性能问题展示的一清二楚。使用 ddtrace 探针可以无侵入的把 trace_id 输出到日志,然后再使用 pipeline 把 trace_id 从日志中提前出来,这样就可以做到了链路与日志关联,排查问题时整个链路的日志一览无余。当然观测云不止做到了前端、后端、日志的相互关联,该链路发生时的主机性能、中间件使用情况、JVM 参数等都可以做关联。

在这里插入图片描述

        以前做监控用的最多的是 Grafana,使用观测云的场景视图后,发现更灵活、图表更丰富。观测云使用自研的 DQL,可以把指标、日志、链路整合到一个视图上,并且不需要像 promQL 那样写复杂的语句。总结下来几个字:图美,省心。

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

        说起监控告警,每个公司都会用到,观测云的监控器支持阈值监测、突变监测、区间监测、日志监测等等,通知对象支持钉钉、飞书、企业微信、邮件和 Webhook 自定义。其它功能像告警收敛,告警沉默更是不在话下,总结下来一个字:好用!

在这里插入图片描述
在这里插入图片描述

        在同事的一致好评下,公司也与观测云签署了使用协议,如今使用观测云已经数月有余,在项目中确实帮助同事快速定位了不少问题。现在公司都在忙着向信通院申请可观测模块云原生成熟度评级,希望会给公司带来惊喜。

这篇关于牛刀小试—观测云的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/165223

相关文章

图解可观测Metrics, tracing, and logging

最近在看Gophercon大会PPT的时候无意中看到了关于Metrics,Tracing和Logging相关的一篇文章,凑巧这些我基本都接触过,也是去年后半年到现在一直在做和研究的东西。从去年的关于Metrics的goappmonitor,到今年在排查问题时脑洞的基于log全链路(Tracing)追踪系统的设计,正好是对这三个话题的实践。这不禁让我对它们的关系进行思考:Metrics和Loggi

OpenObserve云原生可观测平台本地Docker部署与远程访问实战教程

文章目录 前言1. 安装Docker2. Docker镜像源添加方法3. 创建并启动OpenObserve容器4. 本地访问测试5. 公网访问本地部署的OpenObserve5.1 内网穿透工具安装5.2 创建公网地址 6. 配置固定公网地址 前言 本文主要介绍如何在Linux系统使用Docker快速本地化部署OpenObserve云原生可观测平台,并结合cpolar内网穿透工

「邀您参会」9月20日 中国可观测日成都站

随着首届中国可观测日上海站的圆满落幕,中国站第二站将于 9 月 20 日在成都盛大开启。在此,我们诚挚邀请您参与这场专注于监控观测领域的技术交流盛会,与行业精英共同探讨可观测性技术的前沿趋势和实践应用。 活动亮点 1、技术交流盛宴:继上海站之后,成都站将继续深入探讨 OpenTelemetry、Anomaly Detection 等前沿技术,并通过实际案例分享,为您提供一个全面了解可观测性技术

华为云全栈可观测平台(APM)8月新功能特性

华为云应用性能管理服务(Application Performance Management,简称APM)帮助运维人员快速发现应用的性能瓶颈,以及故障根源的快速定位,为用户体验保驾护航。 您无需修改代码,只需为应用安装一个APM Agent,就能够对该应用进行全方位监控,帮助您快速定位出错接口和慢接口、重现调用参数、发现系统瓶颈,从而大幅提升线上问题诊断的效率。 8月APM更新了3大新特性,一

观测云核心技术解密:eBPF Tracing 实现原理

前言 eBPF 是一种强大的内核技术,允许在内核中安全地执行自定义代码。通过 eBPF,开发者可以在不修改内核源码的情况下,对内核功能进行扩展和监控。eBPF Tracing 利用这一技术,对系统调用、内核函数等进行跟踪,从而实现对应用行为的深入洞察。 与传统的监控方式相比,eBPF Tracing 具有以下优势: 无侵入性:无需修改应用代码即可进行监控。高性能:在内核层面执行,减少了对应用

浅谈可观测架构模式

点击上方“朱小厮的博客”,选择“设为星标” 后台回复"书",获取 后台回复“k8s”,可领取k8s资料 可观测性( Observability )主要是指了解程序内部运行情况的能力。我们不希望应用发布上线后,对应用的内部一无所知。对于我们来说,整个应用就是一个黑盒子。即便应用出现错误或者发生崩溃,我们也可以得到崩溃前的所有相关数据,这也是飞机黑匣子( Flight Recorder )设计的出发

【牛刀小试】——牛腩新闻发布系统小结

引言   伴随着牛腩系统的成功发布,自己也算是成C/S开发比较成功的跨进B/S的学习,从开始学习牛腩到发布,自己看了看自己的项目记录,大概是用了40天的时间,虽然所期间有自考什么的,但是用的时间的确还比较长的一个有源码的系统,在整个过程中,自己并没有参考源码,因为当时师傅说在整个B/S项目中,这是仅有的一个系统,并且这个系统特别的重要,需要自己好好的学习,必须从中学会Web开发的基

【牛刀小试】——详解VS2010WEB项目发布

引言   牛腩新闻发布系统终于到了收官的时候,在这个将近40天时间开始了自己B/S的第一个项目的开发,虽然是有源码的一个系统,但是在学习视频的时候没有参考源码,都是自己跟着视频一步一步的调试和修改的,所以有的时候因为一个小的错误,把一集视频反复的看,虽然在调错的时候比较烦躁,但是当自己发布成功以后还是比较兴奋的。下面就和大家分享一下在发布的时候遇到的错误!    错误一

【牛刀小试】——Repeater控件常见错误及几种相似控件的区别

引言 在进行新闻内容页绑定的时候遇到了一些问题(本来认为在整合的时候是比较简单的,但是现实总是很残酷的,以前都是一个功能一个功能的实现,都是直接调用每一层的方法,这次都是分层来编写的,在看着文档整合的时候都是眼泪啊.....不是方法名写的不正确就是参数写的少字母,哎。。。。。),但是这个问题还是比较陌生的,同样也是思想中一些固有的东西导致在调错的时候走错了方向。下面来看详情:

【牛刀小试】——浅析DIV+CSS

引言   最近一直和牛老师学习前台页面的设计,在新闻发布系统中页面的设计采用了DIV+CSS的模式,在制作的过程中除了我们接触的代码格式是新的剩余的就是对整个页面布局的安排,这整个页面布局中我们经常打交道的就是对盒子模型,下面我们就来浅析一下div+css这个WEB页面设计模式。    基本盒子模型  在介绍div+css前先让大家来了解一个基本