融云「北极星」数据监控平台:数据可视通晓全局,精准分析定位问题

news2024/11/25 6:49:16

↑ 点击预约“融云北极星”直播↑ 点击预约“实时社区”直播

近期,融云“北极星”数据系统完成功能迭代,新模块“数据监控平台”正式“履新上任”。关注【融云全球互联网通信云】了解更多

点击图片查看更多详情

此前,“北极星”系统主要为客户提供 IM 和 RTC 业务问题排查服务,当应用出现用户连接中断或延迟、会话状态异常、消息丢失等问题时,开发者可自行通过“北极星”问题排查工具快速定位问题、解决问题。

本次上新完成后,“北极星”成为兼具问题排查和全局监控能力的业务助手。“数据监控平台”将通过 IM 数据监控、API 监控等能力,协助客户全面掌握业务表现,提前发现业务问题,降低业务运行风险

目前,“数据监控平台”已对融云专有云客户免费开放,后续将不断迭代并覆盖更多客户业务。


产品生命周期管理 主要挑战

在融云等专业通信云服务商的支持下,开发一款具备 IM 和 RTC 通信能力的应用,或者让应用拥有社交能力已十分便捷。

特别是,随着融云对社交泛娱乐业务场景的深入研究,各类封装完整业务逻辑和核心能力的场景化 SDK 逐渐上线,开发者简单接入即可实现相应业务。

但一款应用上线,一切才刚刚开始。

根据融云《社交泛娱乐出海作战地图》,产品全生命周期至少包括 MVP、PMF、快速成长期、成熟期等几大阶段,而每个阶段都有必须解决和优化的核心问题,需要付出相当的精力和资金。

图源:《出海作战地图》,移步【融云全球互联网通信云】回复 【地图】获取

在这个周期中,开发者需要边思考、边变通、边优化,而数据就是最直观感受业务表现的工具

IM 相关数据量级巨大,如何更好地统计、分析、利用这些数据,协助开发者进行运营策略决策、业务系统优化是一个重要课题。

另一个让开发者头疼的问题是,在后期的持续运营中如何保证产品的稳定性和良好体验

这涉及两方面因素,一是通信服务的稳定性,在这方面融云近些年不断迭代全球通信服务,目前已经上线了全球通信网的 V4 版本,SDK 适配全球 3000+ 款机型,设备崩溃率低于 0.01%。

二则关乎运行故障发生后的迅速排查、定位和解决。尤其在高并发、大集群的状态下,快速定位问题是提高 SDK 使用效率和体验的关键。

开发者若自行构建相关监控平台,不仅耗费人力和管理成本,还需要付出不低的存储及算力成本。

融云“北极星”则可以一并为开发者解决以上问题。


北极星数据监控平台 核心功能

使用融云“北极星”,可以方便地获取多维度数据,通过数据曲线观察业务变化,与运营策略等相结合,指引产品优化和运营策略调整,有效提高开发者问题排查和业务分析的效率和体验。

全局消息数据

可查看近 7 天的单聊、群聊、聊天室、超级群的消息相关数据,包含:

☑ 总消息量:上行总消息量、分发总消息量、下行总消息量

☑ 消息峰值:上行消息峰值、分发消息峰值、下行消息峰值

☑ 消息量变化趋势:数据统计为 5 分钟粒度,可查看上行、分发、消息量趋势;每 5 分钟的消息量为该 5 分钟产生的消息总量

消息数据为实时统计,数据延迟 5 分钟左右。

消息数据

用户同时在线数据

可查看近 7 天的用户同时在线峰值趋势,用户同时在线为实时统计,数据延迟 5 分钟左右。

数据统计为 1 分钟粒度,每 5 分钟一个点,图表展示该 5 分钟的 1 分钟粒度峰值。

用户同时在线数据

通过这些业务数据监控,开发者可感知到各会话类型、各时段的消息量,可查看每日用户同时在线分布趋势,从而为运营策略调整提供指引。

API 实时统计

API 实时统计页面可查看近 7 天内实际调用 API 的 QPS 情况,协助研发及运维进行服务优化并感知业务当前并发情况。

如下图示,左侧展示该 Appkey 在当前检索的时间段内有实际调用的所有 Server API 及该接口的请求成功率。

点击某个对应 API,展示该接口在当前查询时段的 QPS 及错误码分布。

图表中会标注接口当前在融云开发者后台设定的频率值,当 QPS 有频繁超过设定频率的情况时,开发者可以在开发者后台调整对应接口的调用频率。

API 实时统计

错误码统计

可查看过去 7 天的 Server API 的错误码占比情况,包含 HTTP 错误码占比及业务状态错误码占比统计。

错误码统计数据非实时统计,每日统计一次,无法查询当天的 API 错误码分布。

错误码统计

点击饼图中某个错误码,可查看产生该错误码的具体 Server API。

错误码具体 Server API

点击某个 Server API ,可下钻分析该 API 产生对应错误码的时间分布情况。

请求量统计

可查看过去 7 天,有实际调用的 Server API 的每日请求量统计数据。

请求量统计数据非实时统计,每日统计一次,无法查询当天的 API 请求量统计数据。

请求量统计

全局可视、全面监控,融云“北极星”为开发者的业务发展和调整提供数据支撑,助力开发者优化产品表现,保持竞争力,提升用户体验。

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

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

相关文章

MYSQL中的锁(面试难点重点)

首先说一下 这个加锁是个啥子过程呢 我们拿一条记录举例,这个记录就放在这,没人操作它,他就没生成锁结构, 直到有个事务操作它了,然后给它才生成了个锁结构,锁结构两个参数 trx(生成该锁的事务) is_waiting(正在等待就是:true 没在等待就是 false) (锁里面很多参数 这里这是为…

Linux/Unix-gcc编译回顾

1、gcc编译为可执行程序四步骤:预处理->编译->汇编->链接 注意:-o 用于修改生产的文件名 2、gcc常用参数 指定头文件:-I 语法: gcc -I 头文件所在文件夹路径 源文件 -o 生成文件名 如果头文件和源文件中同一个文件夹…

事务的实现原理

事务的实现 简介特性(ACID)状态与分类 实现机制日志机制redo logundo log 锁机制 如何使用 简介 有许多小伙伴初学事务还不太清楚是干什么的,那么我们在简介中一次性将事务给搞懂 首先我们先来简单的说一下事务是什么,以便更好的去…

企业数据治理实战总结--数仓面试必备

文章整理自涤生大数据老师宇哥,宇哥是历任中国电信,平安银行,微众银行,众安保险等多家公司擅长大数据求职面试,数仓开发管理,数据治理,数据质量等工作,主导过相关平台的建设 1 数据…

mybatis和dbeaver安装部署连接测试

ORM对象关系映射,把对象和数据库中的数据进行映射。mybatis是orm框架,mybatis-plus是mybatis的增强工具,简化开发。 1.准备mysql数据库 首先安装mysql https://dev.mysql.com/downloads/file/?id518835 设置密码:0000 然后下db…

大数据学习01-Zookeeper分布式集群部署

二、下载 zookeeper官网,本文使用的是zookeeper3.4.8版本 三、安装部署 将下载好的安装包上传至linux服务器上 解压安装包 tar -zxvf zookeeper-3.4.8.tar.gz -C /home/localzookeeper目录重命名 mv zookeeper-3.4.8 zookeeper配置环境 vim /etc/profile添加…

自定义实现list及其功能

#pragma once #include <iostream> #include <assert.h> using namespace std;namespace test {//******************************设置结点******************************template<class T>struct list_node{T _data;list_node<T>* _next;list_node&l…

SQL27 查看不同年龄段的用户明细

selectdevice_id,gender,casewhen age>25 then 25岁及以上when age>20 then 20-24岁when age<20 then 20岁以下else 其他end as age_cut from user_profile

Python property 定义与应用

目录 一、前言二、定义 一、前言 在 Python 类这一节中&#xff0c;会涉及到属性的私有化&#xff0c;私有化的好处在于我们无法轻易地更改类体中属性值&#xff0c;而对于类体中的私有化属性其实也并非真正的私有化&#xff0c;而是一种伪私有化&#xff0c;我们可通过 dir()…

71、redis主从复制的核心原理

redis主从复制的核心原来 通过执行slaveof命令或设置slaveof选项&#xff0c;让一个服务器去复制另一个服务器的数据。主数据库可以进行读写操作&#xff0c;当写操作导致数据变化时会自动将数据同步给从数据库。而从数据库一般是只读的&#xff0c;并接受主数据库同步过来的数…

Android JetPack Compose之主题的理解与使用

目录 概述1.什么是MaterialTheme2.MaterialTheme与CompositionLocal的联系2.1 MaterialTheme的工作原理2.2 CompositionLocal2.3 CompositionLocal的两种创建方式2.3.1 compositionLocalOf2.3.2 staiticCompositionLocalOf 2.4 CompositionLocal总结 概述 根据百度百科知识&am…

Springboot + Vue 上传Word文档并保留内部格式

因为业务需求&#xff0c;上传Word文件需要编辑&#xff0c;但如何使用Blob方式&#xff0c;在数据库里存文件&#xff0c;就会造成格式消失。所以修改思路&#xff1a;上传文件到服务器本地&#xff0c;保证数据存储的完整性。 前端 <el-upload class"upload-demo&quo…

复习PHP基础教程

PHP 安装 PHP 简介PHP 语法 我需要什么&#xff1f; 如需开始使用 PHP&#xff0c;您可以&#xff1a; 使用支持 PHP 和 MySQL 的 web 主机在您的 PC 上安装 web 服务器&#xff0c;然后安装 PHP 和 MySQL。 使用支持 PHP 的 Web 主机 如果您的服务器支持 PHP&#xff0c…

基数排序|RadixSort|C++实现

前言 那么这里博主先安利一些干货满满的专栏了&#xff01; 首先是博主的高质量博客的汇总&#xff0c;这个专栏里面的博客&#xff0c;都是博主最最用心写的一部分&#xff0c;干货满满&#xff0c;希望对大家有帮助。 高质量干货博客汇总https://blog.csdn.net/yu_cblog/c…

电商 api 接口文档

电商 api 接口文档 1、开篇 欢迎使用ShowDoc&#xff01; API格式&#xff1a; 备注&#xff1a;电商API必须返回如下3个字段&#xff1a; 参数名必选类型说明status是int状态message是string信息提示result否mix结果 2、用户相关 2.1、登录/退出 简要描述&#xff1a; …

【复盘】记录一次类型不一致导致的Kafka消费异常问题

背景 业务主要是通过A系统向B系统写入Kafka&#xff0c;然后B系统消费Kafka 将结果写到Kafka中&#xff0c;A进行消费最终结果。 在整个流程中&#xff0c;A写入Kafka会写入一张 record1表记录&#xff0c;然后在A消费最终结果的时候也记录一张record2表。主要改动的话 只是B系…

从Web2到Web3:区块链技术的未来前景

随着互联网的发展&#xff0c;Web1.0、Web2.0 和 Web3.0 成为了人们口中津津乐道的话题。那么&#xff0c;这三种网络时代究竟有什么区别呢&#xff1f; Web1.0 是一个只读的时代&#xff0c;那个时候&#xff0c;用户只能浏览网页&#xff0c;无法进行互动和创作。Web2.0 则是…

什么是社会智商?24种人格力量之社会智商的力量

什么是社会智商&#xff1f; 社会智商指的是将人的智力具体化&#xff0c;自己对他人的了解以及自我剖析能力的高低。一般而言&#xff0c;社会智商越高&#xff0c;对他人的观测能力越高&#xff0c;自我剖析就越透彻。社会智商来源于via 24种人格力量&#xff0c;是人格的优…

FPGA实现UART协议的接收与发送

一、接收模块uart_rx.v UART协议&#xff0c;空闲时&#xff0c;TX和RX数据线都是通过上拉电阻拉高的状态&#xff0c;这样才能在起始位到来时检测到一个下降的边沿。 UART数据格式 uart_rx.v模块输入输出示意图 RX_start。首先&#xff0c;找到起始位的开始时刻RX_start&…

在程序员从业生涯中,哪本书让你醍醐灌顶?

推荐《程序员的README》 [美] 克里斯里科米尼&#xff08;Chris Riccomini&#xff09; 著&#xff0c;付裕 译 每名新入行的工程师在开始工作之前要阅读的书&#xff01;10年大型公司初级工程师指导经验的行业大咖教你如何开启职业生涯、扩展工作技能、应对糟糕管理&#xff0…