All in One, 快速搭建端到端可观测体系
本文分享自华为云社区《All in One, 快速搭建端到端可观测体系》,作者:王磊。
随着云原生技术的应用,可观测成为云服务的主角,应用程序的部署密度及变化频率较传统环境有着巨大的变化,需要可观测性来清晰地发现和记录主机快速变化的应用行为,可观测性对于IT治理水平、业务在线化以及用户体验等方面具有重要作用,有助于提升在不断强化复杂系统架构下的业务连续性保障能力。
当前传统监控体系面临的诸多局限,比如企业多种监控工具、数据无法统一管理、研发测试问题定位 过程沟通难度大,网络不好、接口问题、前/后端同时变化情况下的问题无法复现,数据采集不全、数据难以关联分析以及数据难以快速发挥价值等问题,这都是企业在运维中需要解决的痛点,可观测系统能够帮助理解系统内部,即使在复杂的微服务体系结构中,也可以更轻松地从故障定位到原因。
华为云可观测性分析全景:统一接入、统一存储、统一观测
华为云结合云服务特点、客户痛点和应用场景,构建了全栈的可观测性能力,通过指标、日志、调用链的采集可以实现统一观测,从资源到中间件到应用和业务都可以端到端监控查询和告警,同时构建了统一接入和统一存储的统一架构。便于用户使用和维护。
典型业务架构,建立可观测性体系
不同的客户应用部署结构、观测对象等存在着很大的差异,观测对象可能会包含端侧应用、接入层组件、应用、中间件和数据,这些对象可能会分布在终端设备、浏览器、IDC和云上,针对多种部署形态华为云提供了可观测性构建的全栈解决方案,实现从日志、指标、调用链层面达到看的全、快、准的目标。
华为云可观测性平台包含应用运维管理(AOM)、云日志服务(LTS)、应用性能管理服务(APM) 、云监控服务(CES)四大服务,广泛应用在互联网、政企等行业,驱动高效决策,向下覆盖云边端,向上连接业务与最终用户体验,实现基于业务视角和业务场景的可观测。
全景数据接入:开箱即用,简易配置,快速接入
华为云面向租户面的可观测方案,结合客户业务场景,通过结合确定性运维技术体系,帮助企业构建稳定可靠高质量的业务,针对观测分析,实现业务监控、应用监控、中间层监控、基础设施监控等数据洞察,统一接入、统一存储、统一观测,支撑业务敏捷发展,保障业务在云原生的环境的稳定、高效运行,实现故障快速恢复、变更风控管控、资源慰问管理、韧性评估优化等运维可观测的能力的提升。
图:华为云可观测体系
统一可观测大屏 实现系统监控和智能运维
华为云可观测监控大屏,对数据进行实时的查询和分析,了解系统的过去的状态和运行情况,一旦出现异常或故障,立即进行预警和通知,确保问题得到解决,同时,可以帮助企业负责人在优化系统配置、调整资源分配等作出准确的决策。
监控大屏通过运维数据可视化,覆盖指标/性能/日志,包含应用/云服务/容器/Prometheus/LB日志等数十种数据源。在业务指标上,提供基于elb日志/业务接口SLA提取的业务指标数据;在应用指标上,将应用/组件的性能指标、容器Prometheus指标、中间件指标;在资源指标上,关联云服务资源指标数据,如ECS/VPC等。
日志DSL加工:一站式日志加工平台。DSL(Domain Specific Language)加工是LTS提供的一站式日志加工平台,基于领域自定义的脚本语言和200多个内置函数,可以在LTS控制台实现端到端的日志规整、富化、分裂、脱敏、过滤等加工任务。
海量日志搜索:百亿级日志秒级搜索,千亿级日志迭代搜索。LTS自研搜索引擎,实现百亿级日志秒级返回搜索结果;多次点击查询,返回千亿级日志的精确搜索结果。
日志DSL加工:一站式日志加工平台
容器洞察 云原生用户更关注短、平、快
在容器化应用运维和开发过程中,提高可观测性和有效排查故障是至关重要,动态高效地定位并解决突发性问题,在系统不可用时,快速了解问题现状及原因,有效预防故障发生,构建可观测能力,通过5大能力助力快速问题定界:
» 健康诊断:及时关注和处理中高危集群;
» 资源盘点:覆盖Cluster 概览、Node 统计、Deployment 统计、Job统计、事件;
» 数据分析:3类数据关联分析,逐层下钻;
» 监控大盘:集overview、Deployment-view、cluster等功能,满足开箱即用;
» 告警:48+最佳实践告警规则,满足多种告警场景处理规范。
应用性能管理 端到云全链路追踪
端到云全链路追踪覆盖全部关联IT系统,完整记录用户行为在系统间调用路径与状态的实践方案,对于页面加载性能、API请求时延、服务端调用链等场景。基于全链路的拓扑发现,在端侧进行用户体验监控;在接入层进行服务端性能分析;在数据库进行数据调用,使决策更加敏捷、可信。
端到云全链路不仅可以满足端侧监控和实现性能专项分析,还可以为业务带来端到端问题诊断、系统间依赖梳理、自定义标记透传等核心价值,通过分析和诊断系统响应情况,优化业务流程,提高价值的可观察性、可优化性,实现更便捷管理和优化系统。
总结
观测性是云原生时代下能够联动IT与业务的能力,随着云原生的发展,通过高效、灵活和可扩展性的端到端可观测体系,满足应用运维、日志分析、等保合规、运营分析、性能诊断等应用场景,实现IT系统的持续优化和业务价值的提升,完善业务稳定性体系能力建设,提高IT治理水平和发展能力,为企业的运维运营提供有力保障。
All in One, 快速搭建端到端可观测体系的更多相关文章
- 快速搭建Kerberos服务端及入门使用
快速搭建Kerberos服务端及入门使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Kerberos是一种网络身份验证协议.它旨在通过使用秘密密钥加密为客户端/服务器应用程序提 ...
- webservice快速入门-使用JAX-WS注解的方式快速搭建ws服务端和客户端(一)
1.定义接口 package org.WebService.ws.annotation; import javax.jws.WebService; @WebService public interfa ...
- 《用OpenResty搭建高性能服务端》笔记
概要 <用OpenResty搭建高性能服务端>是OpenResty系列课程中的入门课程,主讲人:温铭老师.课程分为10个章节,侧重于OpenResty的基本概念和主要特点的介绍,包括它的指 ...
- OpenResty搭建高性能服务端
OpenResty搭建高性能服务端 Socket编程 Linux Socket编程领域为了处理大量连接请求场景,需要使用非阻塞I/O和复用,select.poll.epoll是Linux API提 ...
- 力软信息化系统快速开发框架 web端+winform端
力软信息化系统快速开发框架是一套集权限管理+快速开发+动态接口+通用组件+动态UI于一体的全新.net信息化快速开发框架.力软信息化系统快速开发框架的使用,大大地缩短了开发周期,提高了软件质量,同时也 ...
- contos7搭建syslog服务端与客户端
搭建中心服务端1,编辑文件/etc/rsyslog.conf,找到以下内容,将前面的#注释符合去除#$ModLoad imtcp#$InputTCPServerRun 514 2,在/etc/rsys ...
- 阿里云ESC搭建SVN服务端
CentOS7)下yum命令快速安装svn服务端,学习在思考中独孤中度过,在孤独中进取! 01.SVN服务的安装(subversion) 02.ESC安全组策略 1.在线安装svn服务 $ sudo ...
- 从零开始搭建vue移动端项目到上线的步骤
初始化项目 1.在安装了node.js的前提下,使用以下命令 npm install --g vue-cli 2.在将要构建项目的目录下 vue init webpack myproject(项目目录 ...
- vue.js+koa2项目实战(四)搭建koa2服务端
搭建koa2服务端 安装两个版本的koa 一.版本安装 1.安装 koa1 npm install koa -g 注:必须安装到全局 2.安装 koa2 npm install koa@2 -g 二. ...
- Centos6.9 搭建rsync服务端与客户端 案例:全网备份项目
rsync的企业工作场景说明 1)定时备份 1.1生产场景集群架构服务器备份方案项目 借助cron+rsync把所有客户服务器数据同步到备份服务器 2)实时复制 本地数据传输模式(local-only ...
随机推荐
- Code Llama:Llama 2 学会写代码了!
引言 Code Llama 是为代码类任务而生的一组最先进的.开放的 Llama 2 模型,我们很高兴能将其集成入 Hugging Face 生态系统!Code Llama 使用与 Llama 2 相 ...
- 制作一个内部的 zabbix-agent 快速部署脚本
下载官方的基础 agent 部署包 官方地址:点击到达 curl -O https://cdn.zabbix.com/zabbix/binaries/stable/5.0/5.0.36/zabbix_ ...
- Skynet:Debug Console的扩展
起因 最近上线服务器遇到了一些问题,上个月CPU暴涨的问题,那个经查验是死循环导致endless loop了. 这周又遇到了mem占用达到96%的问题,在debug console里调用了gc之后,跌 ...
- C语言指针函数和函数指针区别(转)
C语言函数指针和指针函数的区别C和C++中经常会用到指针,和数据项一样,函数也是有地址的,函数的地址是存储其机器语言代码的内存的开始地址. 指针函数和函数指针经常会混淆,一个是返回指针的函数,另一个是 ...
- 分布式事务 —— SpringCloud Alibaba Seata
Seata 简介 传统的单体应用中,业务操作使用同一条连接操作不同的数据表,一旦出现异常就可以整体回滚.随着公司的快速发展.业务需求的变化,单体应用被拆分成微服务应用,原来的单体应用被拆分成多个独立的 ...
- PostgreSQL学习笔记-5.基础知识:触发器、索引
PostgreSQL 触发器是数据库的回调函数,它会在指定的数据库事件发生时自动执行/调用. 下面是关于 PostgreSQL 触发器几个比较重要的点: PostgreSQL 触发器可以在BEFORE ...
- 2023_10_09_MYSQL_DAY_01_笔记
2023_10_09_MYSQL_DAY_01 #运算符的优先级 SELECT ename, job, sal FROM emp WHERE ( job='SALESMAN' OR job='PRES ...
- Skywalking APM监控系列(一丶.NET5.0+接入Skywalking监听)
前言 新项目采用的abp vnext的微服务模块化架构,所以把应用的服务拆成了很多独立模块 在初期,我们通过日志还能跟踪到问题, 后期服务越来越多(大约扩充到了十几个),随着调用链路越来越深 ,问题也 ...
- windows平板的开发和选型
今天谈一个老话题,windows系统的选型和开发.问题的起因是我们一个客户说,用安卓平板不安全,苹果系统不考虑,于是他们要用自认为安全的WIN7系统. 提到WINDOWS平台下的的平板系统,此事说来话 ...
- [ABC208E] Digit Products 题解
Digit Products 题目大意 求有多少个不大于 \(n\) 的正整数,使得该正整数各位乘积不大于 \(k\). 思路分析 观察数据范围,首先考虑数位 DP. 考虑设计记忆化搜索函数 dfs( ...