本文分享自华为云社区《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, 快速搭建端到端可观测体系的更多相关文章

  1. 快速搭建Kerberos服务端及入门使用

    快速搭建Kerberos服务端及入门使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Kerberos是一种网络身份验证协议.它旨在通过使用秘密密钥加密为客户端/服务器应用程序提 ...

  2. webservice快速入门-使用JAX-WS注解的方式快速搭建ws服务端和客户端(一)

    1.定义接口 package org.WebService.ws.annotation; import javax.jws.WebService; @WebService public interfa ...

  3. 《用OpenResty搭建高性能服务端》笔记

    概要 <用OpenResty搭建高性能服务端>是OpenResty系列课程中的入门课程,主讲人:温铭老师.课程分为10个章节,侧重于OpenResty的基本概念和主要特点的介绍,包括它的指 ...

  4. OpenResty搭建高性能服务端

    OpenResty搭建高性能服务端   Socket编程 Linux Socket编程领域为了处理大量连接请求场景,需要使用非阻塞I/O和复用,select.poll.epoll是Linux API提 ...

  5. 力软信息化系统快速开发框架 web端+winform端

    力软信息化系统快速开发框架是一套集权限管理+快速开发+动态接口+通用组件+动态UI于一体的全新.net信息化快速开发框架.力软信息化系统快速开发框架的使用,大大地缩短了开发周期,提高了软件质量,同时也 ...

  6. contos7搭建syslog服务端与客户端

    搭建中心服务端1,编辑文件/etc/rsyslog.conf,找到以下内容,将前面的#注释符合去除#$ModLoad imtcp#$InputTCPServerRun 514 2,在/etc/rsys ...

  7. 阿里云ESC搭建SVN服务端

    CentOS7)下yum命令快速安装svn服务端,学习在思考中独孤中度过,在孤独中进取! 01.SVN服务的安装(subversion) 02.ESC安全组策略 1.在线安装svn服务 $ sudo  ...

  8. 从零开始搭建vue移动端项目到上线的步骤

    初始化项目 1.在安装了node.js的前提下,使用以下命令 npm install --g vue-cli 2.在将要构建项目的目录下 vue init webpack myproject(项目目录 ...

  9. vue.js+koa2项目实战(四)搭建koa2服务端

    搭建koa2服务端 安装两个版本的koa 一.版本安装 1.安装 koa1 npm install koa -g 注:必须安装到全局 2.安装 koa2 npm install koa@2 -g 二. ...

  10. Centos6.9 搭建rsync服务端与客户端 案例:全网备份项目

    rsync的企业工作场景说明 1)定时备份 1.1生产场景集群架构服务器备份方案项目 借助cron+rsync把所有客户服务器数据同步到备份服务器 2)实时复制 本地数据传输模式(local-only ...

随机推荐

  1. jQuery提交表单

    $('#myform').form('submit',{ url: "login.action", onSubmit:function(){ return $('#myform') ...

  2. Gradle安装配置教程

    一.安装前检查 检查电脑上是否安装JDK,如果没有安装,请查看JDK安装教程:点击查看 如果电脑上已经安装JDK,按Win + R键,输入cmd,然后点击确定 输入java -version,点击回车 ...

  3. [EasyExcel] 导出合并单元格

    前言 使用spring boot 对excel 进行操作在平时项目中要经常使用.常见通过jxl和poi 的方式进行操作.但他们都存在一个严重的问题就是非常的耗内存.这里介绍一种 Easy Excel ...

  4. SQL取上一条, 下一条记录方法

    如果我们需要取id为3的前后的1条记录.  就可以用以下方法 取上一条记录: select  *  from `表名` where `id`<3 order by `id` desc limit ...

  5. Linux安装达梦数据库DM8

    1.简介描述 DM8是达梦公司在总结DM系列产品研发与应用经验的基础上,坚持开放创新.简洁实用的理念,推出的新一代自研数据库.DM8吸收借鉴当前先进新技术思想与主流数据库产品的优点,融合了分布式.弹性 ...

  6. Flutter 编写收音机开源

    之前写的一个 Flutter 收音机,支持桌面端和手机端,在https://www.cnblogs.com/imlgc/p/17536481.html ,写完之后就不怎么管了.后面陆陆续续有人邮件索要 ...

  7. 一个颜值功能双在线的Zookeeper可视化工具

    大家好,我是 Java陈序员,今天给大家介绍一个颜值功能双在线的 Zookeeper 可视化工具. 项目介绍 PrettyZoo 是一个基于 Apache Curator 和 JavaFX 实现的 Z ...

  8. Note -「SOS DP」高维前缀和

    本文差不多算是翻译了一遍 CF blog?id=45223 就是抄了一遍,看不懂可以去原文. 当然我的翻译并不是完全遵从原文的. Part. 1 Introduction 平时我们怎么求高维前缀和?容 ...

  9. salesforce零基础学习(一百三十二)Flow新功能: Custom Error

    本篇参考: https://help.salesforce.com/s/articleView?id=sf.flow_ref_elements_custom_error.htm&type=5 ...

  10. ModelScope

    欢迎来到ModelScope平台!本篇文章介绍如何快速开始使用ModelScope平台上的模型,包括所需的基础概念,环境安装,模型推理和训练的快速实践示例. 如何开始# 如果你是新手,想快速体验产品, ...