Webfunny 创始人:Skywalking × Zabbix 与观纵探索可观测性

news2024/9/23 3:12:20

作为 Webfunny 的 PMC,应伟长期致力于前端监控、埋点探针的产品研发,伴随着全链路监控的探索,在整合 Skywalking 与 Zabbix 打造一体化监控平台的实践中,是怎样的心路历程?

从前端监控到全链路监控的挑战

Webfunny 自2019年发布以来,收获 GitHub Star 4.1k,向数百家企业提供企业级服务。
在这里插入图片描述

“衔接前端监控与基础监控的必经桥梁就是应用链路监控,当 Skywalking 资深玩家修能手持 Skywalking 遇到我的 Webfunny 时,就注定了 Walkingfunny 的诞生”

在这里插入图片描述

纵观全局
在这里插入图片描述

观纵科技是由 Webfunny 与 Argus 团队整合而生的,在 DevOps 领域开源的应用与发布是观纵持续的旋律与态度。

观纵的观测三剑客

RUM 观测:Webfunny

前端是用户体验和项目问题的第一发源地,只有掌握第一手信息,才能够更准确、更及时的发现和定位线上问题。

在这里插入图片描述

全链路观测:Walkingfunny

通过整个链路的追踪快速定位问题与风险,在 Skywalking 的基础上融合 Webfunny 重构前端探针,增强 OAP 服务能力。

在这里插入图片描述

IaaS & PaaS 观测:Argus

以 Zabbix 为核心采集,自研 ArgusNMS 模块,从拓扑图到自动发现,分布式部署,完整的监控 IaaS 与 PaaS 层的对象资源。
在这里插入图片描述

Webfunny 前端监控

从前端工程的流量、性能、错误等多维度监控,分析应用活力,从埋点探针分析业务流程转化,挖掘界面背后的事件归类及行为价值。
01

前端监控

在这里插入图片描述

帮助产品经理观测用户行为,为产品持续优化带来思路

帮助数据分析师挖掘趋势流向,协助商业价值转化决策

帮助开发者发现错误异常、定位前端程序故障源

在这里插入图片描述

02

数据分析

在这里插入图片描述

抓取 最有价值的流量数据分析用户画像

在这里插入图片描述

通过性能分析 感知 用户真实体验

通过错误分析反向源码 定位、聚合 归类

通过用户细查 检索 行为记录,复现 用户问题

03

埋点监控

在这里插入图片描述

埋点观测
在这里插入图片描述

数据转化漏斗

Walkingfunny 全链路监控

全链路应用性能监控 = Skywalking × Webfunny,实时动态生成全链路拓扑,自定义探针开发,业务聚合分析。
01

生态

在这里插入图片描述

完全兼容

Skywalking 生态

在这里插入图片描述

新增了 RUM 探针 以及对应的数据接收和处理模块

保留所有 Skywalking 原生支持 的探针和数据上报结构

重新开发了前端的 展现逻辑 以及交互 体验

02

列式存储

基于 Clickhouse 列式存储完全重构了

Skywalking 的整个存储模型

在这里插入图片描述

Batch 写入速率提高近一倍,查询延迟全部在毫秒级

单表多列进行压缩后,相较于 ES,存储成本仅需原本的 10%

同等环境下,机器规模可以节省将近 50%

03

探针自定义开发

探针自动抓取相应数据包
在这里插入图片描述

数据分析可以精准定位到具体的 特定用户 ,真正做到用户体验分析

会话、页面、资源、操作、错误等 5个纬度 统计分析

JS探针侧优化了上报的逻辑,更 节省 用户端资源

支持 自定义 埋点数据上报,汇聚业务 特定指标 数据

Argus IT 基础监控

Argus 基于 Zabbix 二次开发,面向私有化及混合云数据中心,提供全方位多层次的统一监控和运维管理平台,帮助用户实时对各类IT资源(网络设备、服务器、存储、数据库、中间件、虚拟化平台等)执行性能指标监控,实现事前运维。
V 3.4 Changing Logs

01

资源监控详情自定义拖拽

自定义开发多种图形化组件

融合“Zabbix LLD数据模型”&“基础监控设施特征”

在这里插入图片描述

02

全自动生成网络拓扑

多协议自动发现

基于生成树;CDP;LLDP;OSPF;ISIS;ARP…

在这里插入图片描述

03

事件中心实时降噪

把规则定义的同类事件合并成为事件集

在这里插入图片描述

自定义告警聚合事件规则
在这里插入图片描述

观纵分享

Share

01 分享时间

2022年12月2日 11:40am

02 分享主题

“如何基于开源构建全域一体化运维监控平台”

03 活动地点

上海中庚聚龙酒店

闵虹路80号

观纵是谁?

上海观纵科技有限公司一家专注于IT运维监控软件产品研发与销售的高科技企业,从前端监控与埋点、全链路追踪、IT基础设施监控等运维场景作为切入口,自主开源发布了Webfunny,同时基于Skywalking 和 Zabbix 研发了WalkingFunny、Argus 等产品体系,致力于帮助各行业客户构建可观测性、一体化的综合运维平台。

在这里插入图片描述

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

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

相关文章

Mockplus Cloud updated传达设计意图的新方法

Mockplus Cloud updated传达设计意图的新方法 增加了Mockplus Cloud UI 2.0,使UI更加直观和简洁。 引入了注解,为向开发人员传达设计意图提供了一种新的方式。 添加了上传图像以进一步解释任务注释的功能。 优化任务创建以改善用户体验。 提高了下载、导…

BUUCTF·鸡藕椒盐味·WP

来源:https://buuoj.cn/challenges#%E9%B8%A1%E8%97%95%E6%A4%92%E7%9B%90%E5%91%B3 分析 鸡藕椒盐味奇偶校验位 ~验证码如下:1100 1010 0000 ,而且打印的时候倒了一下。把答案哈希一下就可以提交了~ 验证码是二进制数,但是题目也提示了这…

【Linux】了解系统整体状态-top命令

Top命令 查看系统整体状态,只能查看当前系统的大概情况 整个机器CPU 内存使用情况 IO使用情况 CPU(s):0.0% CPU使用情况 %us:user CPU time 用户占用CPU百分比 %sy:system CPU time 内核空间占用CPU百分比 %ni&#x…

Node的web编程(三)

一、jQuery中对ajax封装 1、底层封装:封装了XMLHttpRequest对象,既可以发送get请求,也可以发送post请求 $.ajax({ url:服务器地址, type:请求方式, data:{ //客户端向服务器发送的请求数据 参数名1&#x…

SolidWorks弯曲的波纹管制作教程

如何使用SolidWorks制作波纹管呢?可能很多小伙伴都会做,那完全的波纹管如何制作呢?有的小伙伴可能不止一种方法,可能有很多方法,可以用扫描路径等,下面我用其他方法去实现下面效果图 首先新建一个零件,选前视基准面,画一个40MM的圆,如下图 然后用拉伸凸台命令,长度给…

.net----结构和枚举

结构和枚举结构结构的声明和调用声明调用结构:结构的成员枚举枚举的使用枚举:Flags枚举结构 轻量级的类,与类很相似,均为包含数据成员和函数成员的数据结构 结构与类的区别 结构是值类型且被称为具有值语义;而类是引…

【Lilishop商城】No2-2.确定软件架构搭建一(本篇包括MVC框架、持久框架、缓存、认证工具、安全框架等)

仅涉及后端,全部目录看顶部专栏,代码、文档、接口路径在: 【Lilishop商城】记录一下B2B2C商城系统学习笔记~_清晨敲代码的博客-CSDN博客 上一篇已经看了项目的开发架构,都需要哪些技术,都按照哪些规范,都哪…

免杀Backdoor-factory

Patch ● 通过替换EXE、DLL、注册表等方法修复系统漏洞或问题的方法 ● BDF:向二进制文件中增加或者删除代码内容 ○ 某些受保护的二进制程序无法patch ○ 存在一定概率文件会被patch坏掉 后门工厂 ● 适用于windows PE x32/x64和Linux ELF x32/x64(OSX) ● 支持…

【JVM】内存模型:原子性、可见性、有序性的问题引出与解决

一、内存模型 很多人将【java 内存结构】与【java 内存模型】傻傻分不清,【java 内存模型】是 Java MemoryModel(JMM)的意思。 简单的说,JMM 定义了一套在多线程读写共享数据时(成员变量、数组)时&#x…

(七)RabbitMQ持久化

RabbitMQ持久化1、概念2、队列持久化3、消息持久化4、不公平分发5、预取值1、概念 默认情况下 RabbitMQ 退出或由于某种原因崩溃时,它忽视队列和消息,除非告知它不要这样做。确保消息不会丢失需要做两件事:我们需要将队列和消息都标记为持久化…

广义OOD检测最新综述

arXiv在2021年10月21日上传的论文**“Generalized Out-of-Distribution Detection: A Survey“,作者来自新加坡的南洋理工大学(NTU)和美国的威斯康星大学Madison分校**。 OOD检测对确保机器学习系统的可靠性和安全性至关重要,例如…

秦皇岛科学选育新品种 国稻种芯·中国水稻节:河北谱丰收曲

秦皇岛科学选育新品种 国稻种芯中国水稻节:河北谱丰收曲 冀时客户端报道(河北台 张志刚 米弘钊 赵永鑫) 新闻中国采编网 中国新闻采编网 谋定研究中国智库网 国稻种芯中国水稻节 中国农民丰收节国际贸易促进会 中国三农智库网-功能性农业农业…

Java对象拷贝原理剖析及最佳实践

作者:宁海翔 1 前言 对象拷贝,是我们在开发过程中,绕不开的过程,既存在于Po、Dto、Do、Vo各个表现层数据的转换,也存在于系统交互如序列化、反序列化。 Java对象拷贝分为深拷贝和浅拷贝,目前常用的属性拷…

2023年系统规划与设计管理师-学习计划安排

一.学习计划和安排: 序号 学习内容 分数以及题型 学习安排 完成日期 1 浏览教程, 了解知识结构 1天 11/24 2 前三章内容: 课本, 单元练习, 思维导图, 总结归纳, 第一遍背诵 分数占…

希望所有计算机学生都知道这些宝藏课程

数据结构 青岛大学——王卓老师的数据结构与算法基础 浙江大学——陈越、何钦铭老师的数据结构课程 清华大学——邓俊辉老师的数据结构课程 北京大学——数据结构基础课程 操作系统 哈工大——李治军老师的操作系统 清华大学——操作系统原理 南京大学——操作系统概述 计算…

机器学习知识经验分享之一:卷积神经网络介绍

文章目录前言一、卷积神经网络的构成1.卷积层2.池化层3.激活函数4.批量归一化5.损失函数二、卷积神经网络的特点总结前言 本系列文章将对机器学习知识进行分享总结。便于大家从理论层面了解人工智能基础原理,从而更好的运用算法发论文写作以及实际应用。关注即免费…

CNI设计解读

何为cni? kubernetes在设计网络方案的时候并没有设计统一的网络方案,只提供了统一的容器网络接口也就是所谓cni,这么做的目的就是为了遵循kubernets的核心理念OutOfTree,简单来讲就是专注于自身核心能力,将其他能力类…

使用albumentations对coco进行数据增强

数据增强的必要性 目前几乎所有描述最先进的图像识别模型的论文都使用了基本的增强技术 深度神经网络需要大量的训练数据来获得良好的结果,并防止过度拟合,然而要获得足够的训练样本往往非常困难,多种原因可能使得收集足够的数据非常困难&a…

【计算机毕业设计】27.仓库管理系统源码

一、系统截图(需要演示视频可以私聊) 摘 要 网络的广泛应用给生活带来了十分的便利。所以把仓库管理与现在网络相结合,利用JSP技术建设仓库管理系统,实现仓库管理系统的信息化。则对于进一步提高公司的发展,丰富仓库管…

户外运动耳机推荐、十大户外运动耳机品牌推荐排名清单

最近南方的天气有点秋高气爽,这样的天气要说最适合进行什么运动,那户外徒步肯定是最佳选择,在这样适宜的天气下去拥抱大自然,体验户外山野环境的美好绝对是个很棒的过程!但是一个人的长时间徒步多少还是会少了些味道&a…