拯救运维工程师,数据链 DNA 来袭!

在《凤凰项目——一个IT运维的传奇故事》一书中讲述运维工程师的常态:

A工程师:“是的,我们复制了你给的那个文件……是的,就是1.0.13版……你说那个版本是错的,这话是什么意思……什么?你什么时候把它改了?现在再复制一下,重新试试……可是这不起作用……我认为是网络的问题……你说我们得打开一个防火墙端口是什么意思?见鬼,两个小时前你干嘛不告诉我们?”

B工程师:“让我猜猜,前端程序无法与数据库服务器对话,是因为有人没告诉我们需要打开一个防火墙端口?”

作为“救火队队长”,你是不是还经常遇到:
研发工程师找过来说我这个接口坏了,是不是你们运维弄的?你调接口查服务,终于发现——他这个接口就从来没有好过……

用户投诉产品功能无法使用,你登录服务器,在满屏日志里艰难地试图分析错误原因。有时候还怀疑是局部网络问题,得和用户远程复现问题,检查网络……

一个数据从用户端到服务器再返回用户端的过程中,均有可能发生故障,比如客户端多样化、最后一公里、边缘计算CDN、多云性能、PaaS、代码/SQL调用等, 任何一个环节出现问题带来的都是用户体验的下降, 随之而来的用户投诉、携号转网、携款转户等。如何让 IT 运维更便捷,提高工作效率?国内“APM 监测第一股”博睿数据自研“数据链DNA”体系,打通从代码到用户路径,建立以用户为中心的“服务可达”。

01 该转变视角了:“应用可用”到“服务可达”

博睿数据COO吴静涛回顾过去 IT 运维体系:上世纪 70 年代主要以计算为中心,到了上世纪 90 年代主要以应用为中心。过去企业用“O”视角,以应用为中心,数据中心为基础,应用高可用为指标来建立自身 IT 运维体系。

随着企业数字化转型加快,Z 世代对于互联网产品的需求和体验提高,如今来到以用户为中心,如今我们应转变主视角,从企业角度改为从用户的角度,即“C视角”用户端视角,建立以“服务可达”为基础,用户体验为指标,互联网用户为第一原则的体系。

在技术上,随着云原生、微服务等技术的兴起,给 IT 运维系统带来一定的冲击,因此博睿数据打造了从代码到用户全路径打通的“数据链DNA”。

02 揭秘数据链 DNA 的技术密码

“数据链DNA”恰如其分的名字,吴静涛幽默地表示:“来自高人指点”。“数据链DNA”作为理念,其具体技术框架涵盖以下:
在这里插入图片描述
​“D”——DEM(Digital Experience Management):
​用户数字体验管理,包含客户端APP体验监控、浏览器体验监控、小程序体验监控、浏览器拨测和手机拨测等一系列技术。博睿数据的DEM基于用户会话的监控视角和分析模型,是国内DEM领域监控工具中独家具备了用户会话及全量访问事件的监控和分析能力的产品。

​“N”——NPMD(Network Performance Monitoring and Diagnostics):
​网络性能监测和诊断,通过网络嗅探、BigIP大数据引擎、Nginx Telemetry等技术,从业务、应用、系统、网络、硬件几个维度分析诊断,实现网络传输的路径发现,异常发现,故障发现。

​“A”——APM(Application Performance Management):
​应用性能管理通过字节码注入和微服务探针,无需应用代码变更的情况下实现对代码运行效率、SQL调用效率、PaaS API调用逻辑追踪,以及微服务的性能监控。

在具体的实现数据链DNA环节的可用,离不开以下“七种武器”:

​·客户端拨测/SDK/反嵌JS
​通过浏览器和手机真机APP拨测,客户APP的SDK嵌码, Browser/H5/Webview监控, 确保服务可达并提升用户体验;

​·Edge/CDN节点主动拨测
​性能监控, 得到使用过程中的实际性能表现, 延迟和丢包作为选型依据和性能排查依据;

​·云服务提供月报/定制测评
​通过每月对云服务商监控提供定期性能报告, 成为企业客户对多云服务的议价依据,从而提升企业客户的实际服务能力和可用性;

​· 门户网页/首屏加载分析
​信创环境和传统环境的灰度性能分析; 提供专业建议,来提高体验,避免劫持,从而提高可用性;

​· NPMD网络性能管理
​实时网络流数据捕获分析技术,实现流数据路径判断,快速发现和排除网络上的节点的通讯故障;

​·ADTD应用深度追踪
​调用逻辑的自动拓扑可视化,快速发现API服务异常,重载过库攻击等现网环境风险;

​· APM应用性能管理
​通过字节码注入,无需开发变更,在运行环境中实现对代码执行,SQL调用效率的监控,是DevOps的必备技术,也是提升信创平台应用性能的利器。

会上,吴静涛分享了一个案例:在为证券企业建立以用户为中心的服务可达指标体系时,利用“数据链DNA”构建评分体系,以统一标准管理应用系统,系统图形化地展示相关数据,使管理者可以高效地确定性能优化的重点,同时让多个部门多了沟通的桥梁,不再各自为政。

03 三大安全举措捍卫数据安全

监测系统在进行全链路监测时,需放置智能探针。 对此,吴静涛表示,在不同的场景使用不同的探针,如在网络监测上,采用硬件的智能探针;在虚拟化的环境中,就用软智能探针等,并且已做到无侵入性。

那安全性如何保证?

吴静涛表示,博睿数据从以下三方面来做:一是大客户可以做相关的代码审查;二是寻找专业安全机构做相关的安全认证;三是在部署方式上,除了提供公有云部署外,还可做私有化部署,保证企业数据不外泄。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/514789.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jre for mac 删除_在 Mac 的 Docker Desktop 中运行 K8s

Docker Desktop for Mac 从 Docker Community Edition 18.06.0-ce-mac70 2018-07-25 版本起,添加了对 Kubernetes 的支持,可以方便的在 Mac 上运行一个单节点的 K8s 集群。在 Docker Desktop 的 Preferences 中的 Kubernetes 页面里,提供了一…

阳振坤:OceanBase 数据库七亿 tpmC 的关键技术

OB君:2020年9月25日,OceanBase在外滩大会举办的“数据库,新标杆,新征途”分论坛正式落幕,内容涵盖数据库的趋势探讨、分布式数据库的技术创新与行业应用,及国内数据库的发展与生态。欢迎持续关注本系列内容…

数百万台车联网设备同时在线0故障,中瑞集团的云原生探索之路 | 云原生Talk

简介: 在保持对业界趋势调度关注的同时,始终选用最适合自身的技术,这可能是中瑞能在车联网领域引领行业的重要原因之一,正如中瑞CTO所说“阿里云云原生产品体系带给我们的,不是单纯的IT工具,而是整个团队战…

mysql主键重复会覆盖还是_mysql如果主键重复了会发生什么情况

首先创建一个person表:create TABLE person(id int not null auto_increment,name VARCHAR(255) ,age int,PRIMARY key (id))同时打开两个sql窗口set autocommitoff;set id-1;SELECTauto_increment into idFROMinformation_schema.TABLESWHEREtable_name personAND…

终止中台乱象 《2021年中国中台市场研究报告》隆重发布

2015年,阿里提出“大中台,小前台”的战略,帮助一线业务更敏捷地适应市场变化。随后,多家互联网巨头纷纷布局中台战略,中台概念由此全面打响。 通过中台,可以打通数据孤岛,实现快速响应、智能预…

Flink State 误用之痛,你中招了吗?

简介: 本文主要讨论一个问题:ValueState 中存 Map 与 MapState 有什么区别?如果不懂这两者的区别,而且使用 ValueState 中存大对象,生产环境很可能会出现以下问题:CPU 被打满、吞吐上不去。 本文主要讨论一…

Dubbo-go 源码笔记(一)Server 端开启服务过程

简介: 随着微服务架构的流行,许多高性能 rpc 框架应运而生,由阿里开源的 dubbo 框架 go 语言版本的 dubbo-go 也成为了众多开发者不错的选择。本文将介绍 dubbo-go 框架的基本使用方法,以及从 export 调用链的角度进行 server 端源…

mysql怎么多重查询_mysql基于值的多重查询

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户…

华为在中国建立其全球最大的网络安全透明中心

2021年6月9日,华为最大的网络安全透明中心今天在中国东莞正式启用,来自GSMA、阿联酋、印尼的监管机构及英国标准协会、SUSE等机构代表出席并在活动上发言。借此机会,华为发布了《华为产品安全基线》白皮书,首次将产品安全需求基线…

浅析云控平台画面传输的视频流方案

简介: 本文将小结本次云控平台画面传输的视频流方案。 背景 ARC(高德车机云控平台)是一个基于车载设备业务深度定制的云控平台,通过该平台我们能够实现远程使用不同类型的车载设备。为了让远程使用者像在本地一样使用车载设备&am…

解读云原生基础设施

简介: 云原生是云计算领域的热点之一。就像 “一千个人眼里有一千个哈姆雷特”,大家对"云原生"的定义也见仁见智。本文将介绍云原生应用架构和生命周期管理的进化方向。 作者 | 易立 阿里云资深技术专家 导读:云原生是云计算领域的…

mysql al32utf8_Oracle 11g更改字符集AL32UTF8为ZHS16GBK

Oracle 9i更改字符集AL32UTF8为ZHS16GBKSQLgt; conn /as sysdba SQLgt; shutdown immediate; SQLgt; startup mount SQLgt; A首页 → 数据库技术背景:阅读新闻Oracle 11g更改字符集AL32UTF8为ZHS16GBK[日期:2011-04-26]来源:Linux社区作者&am…

共筑全场景智慧生态,华为HMS全球应用创新大赛火热开启

6月10日,2021华为HMS全球应用创新大赛(Apps UP)正式启动。此次大赛以“HMS Innovate For All”为主题,激励全球开发者集成华为HMS Core开放能力开发创新应用,打造全场景数字创新体验,为全球消费者带来全场景…

2020-11-06

一、背景介绍 (一)流平台通用框架 目前流平台通用的架构一般来说包括消息队列、计算引擎和存储三部分,通用架构如下图所示。客户端或者 web 的 log 日志会被采集到消息队列;计算引擎实时计算消息队列的数据;实时计算…

移动端堆栈关键行定位的新思路

简介: 崩溃堆栈是我们日常应用问题排查中的重要辅助手段,在移动开发上也不例外,为了支持用户在堆栈上的快速定位,我们面临一个看似比较简单问题:高亮崩溃中的关键行, 辅助用户快速定位问题。 阿里云 云原生应用研发平台…

mysql exists in join_子查询、left join、 exists 替代 not in

如果要实现一张表有而另外一张表没有的数据时,我们通常会这么写:SELECT id FROM user WHERE id NOT IN (SELECT id FROM student)not in不会走索引, 可以用exists替代SELECT id FROM user WHERE NOT exists (SELECT id FROM student WHERE user.id stud…

华云数据升级发布“信创云基座“ 用“全芯全栈”支持“信创强国”

2021年6月10日,北京——2021年是我国“十四五”规划的开局之年,也是我国“加快数字发展 建设数字中国”的关键之年。值此历史交汇的关键点,云计算、大数据、人工智能、物联网、工业互联网、区块链等重点产业将对国家数字经济发展起到巨大推动…

最IN的云原生架构,阿里云 Serverless 事件总线 EventBridge 重磅发布

简介: Serverless 是云计算下一个10年的主要形态,通过大量端到端的整合和云服务的集成,能极大地提高研发效率。了解阿里云 Serverless 产品家族的最新进展,包括函数计算FC、Serverless应用引擎SAE和 Serverless事件总线EventBridg…

智能技术改变淘宝,阿里巴巴首次详解核心商业AI体系

简介: 双11背后的万亿人次商品需求:淘宝创造新一代智能科技,淘宝成为超大规模智能APP,前沿科技重塑双11人货场。 图:淘宝APP已成为超大规模智能APP “淘宝APP已成为超大规模智能APP。”阿里巴巴集团资深副总裁周靖人11…

wow mysql dbc_DBC中悲观锁介绍附案例详解

DBC中悲观锁介绍附案例详解了解下DBC中悲观锁:代码如下:BDUtils 工具类:package JDBC;import java.sql.*;public class BDUtils {private BDUtils() {}static {try {Class.forName("com.mysql.jdbc.Driver");} catch (ClassNotFoun…