首页 > 其他分享 >全链路监控建设的四个重点

全链路监控建设的四个重点

时间:2022-10-24 16:00:17浏览次数:73  
标签:接入 系统 监控 链路 组件 四个 追踪

业务规模不断扩大,支撑业务运行的应用系统所采用的组件也越来越多地运用分布式、微服务架构来响应业务需求,这些组件越来越多的运用也形成了越来越复杂的分布式调用网络。所以很多企业开始部署全链路监控,而全链路监控组件这么多,应该怎么选择,又有哪些关注重点呢?大概涉及如下几点。

1、性能和稳定性

启用服务调用追踪后因为要多做些事情,一定会带来额外的性能损耗,有些应用之所以不愿意接入监控系统,就是怕影响自身服务的性能,特别是那些对性能特别敏感的应用,所以全链路追踪系统的采集模块一定要轻量,不能有太复杂的逻辑和外部依赖,以便尽可能地降低调用追踪的损耗。此外,最好能做到根据服务的流量来动态调整采集样本比例,通过配置采样率,只对一部分请求分析链路调用关系。此外,调用追踪组件的可靠性也至关重要,毕竟是要全链路接入,如果这个组件的稳定性不足,那么容易导致全链路的稳定性沦陷,这简直就是灾难。

2、代码侵入性

全链路监控组件应当对接入的业务系统尽可能少入侵或者无入侵,对于使用方透明,减少开发人员的负担。分布式追踪系统面向的客户是开发者,如果他们开发的系统需要花费较大的改造才能接入分布式追踪系统,那么接入的意愿必然会受影响。那么怎样才能把对应用系统的侵入降到最低呢?建议在公共组件和中间件上做文章。分布式系统之间的通信大多依赖RPC、MQ等中间件系统,即使是内部使用的线程池或者数据库连接池,大多也是使用经过公司包装的公共库,这就给服务追踪带来了机会,就像做业务监控时改造log4j2/logback一样,只要对中间件和公共库进行改造,就几乎可以做到全方位追踪,当然,要实现这一点,技术上的门槛也不低。

3、扩展性

扩展性,一方面是指处理能力的扩展性,随着接入的系统越来越多,监控组件自身的负载压力也必然越来越大,能否横向扩展来支撑不断接入的业务系统,是需要特别考虑的;另一方面是指插件的多样性,用户肯定希望能够支持的插件越多越好,至少要提供开放性插件开发API,对于那些官方暂时未能支持的插件,开发者也可以自行扩展。

4、数据分析及展示

数据采集和分析要全面,分析的维度要尽可能多。追踪系统能及时反馈信息,就能对运行过程中产生的异常状况快速反应。可视化的链路分析结果展现也非常重要,大家都会喜欢直观易用的工具。

标签:接入,系统,监控,链路,组件,四个,追踪
From: https://blog.51cto.com/key3feng/5790080

相关文章

  • 浅谈电气火灾监控系统在大学公寓中的应用
    陈盼安科瑞电气股份有限公司上海嘉定 201801摘要:公寓做为人员高度密集场所,使用的电器种类繁多,一旦发生电气火灾事故,其严重性和危害性远高于其它场所。文章对电气火灾监控......
  • 浅谈基于无线物联网技术的分布式配电室远程监控系统研究
    陈盼安科瑞电气股份有限公司上海嘉定201801 摘要:为解决现有配电室监控系统在实际应用中存在配电室各监控参数采集结果误差较大问题,设计一种新的监控系统,实验证明能够有效......
  • 微服务监控的前 5工具推荐
    随着微服务架构现在成为Web应用程序的事实标准,有效的调试和异常检测需要一个可观察的系统——这意味着可以通过观察和跟踪指标、跟踪和日志来推断应用程序的内部状态。可......
  • 抛砖系列之redis监控命令
      前言redis是一款非常流行的kv数据库,以高性能著称,其高吞吐、低延迟等特性让广大开发者趋之若鹜,每每看到别人发出的redis故障报告都让我产生一种居安思危,以史为鉴的危......
  • 借助工业网关如何实现罗克韦尔PLC的远程监控和维护?
    罗克韦尔是一个具有大中小型控制系统的PLC品牌,Micro800和MicroLogix是小型PLC,CompactLogix、SmartGuard600和SLC500是中型PLC,大型PLC有ControlLogix、GuardPLC和Softlogix......
  • 使用Prometheus和Grafana监控Envoy Mesh
    环境说明宿主机地址为:192,.168.174.103envoy:FrontProxy,地址为172.31.10.2webserver01:第一个后端服务webserver01-sidecar:第一个后端服务的SidecarProxy,地址为172.31.10.......
  • Prometheus之Cadvisor实现pod资源监控
    一Cadvisor介绍GitHub地址:https://github.com/google/cadvisorcadvisor由谷歌开源,cadvisor不仅可以搜集一台机器上所有运行的容器信息,还提供基础查询界面和http接口,方便其......
  • Prometheus之blackbox exporter实现URL监控
    一URL监控配置1.1修改PrometheusServer配置文件root@prometheus-01:~#cat/usr/local/prometheus/prometheus.yml#网站监控-job_name:'http_status'metrics_pa......
  • 键盘中上、下、左、右四个光标键所对应的ASCII码值为多少
    首先给出ASCII码值表:   上、下、左、右这四个光标键对应的ASCII码值不是一个值而是三个,准确的说光标键的ASCII码值是一个组合。  每个方向键所对应的三个键值为:0x1b+......
  • 海康监控实时视频播放对接
    <template><divstyle="height:100%;width:100%;position:relative;"><el-buttonv-if="playText!=''"style="position:absolute;top:0;right:0;left:......