在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

AppDynamics 推出 Mobile Real User Management

  • 2014-11-27
  • 本文字数:1457 字

    阅读完需:约 5 分钟

近日, AppDynamics 发布了Mobile Real User Management(RUM),这是一个端到端的移动应用监控解决方案。AppDynamics 提供的应用性能监控(APM)不仅使用户可以分析他们的应用,还可以完成端到端的事务。因此,可以使用AppDynamics 监控数据库系统、应用容器、Web 应用和移动应用。

Maneesh Joshi 是 AppDynamics 的高级主管及产品营销策略负责人。InfoQ 与他取得了联系,谈了 AppDynamics 以及最近发布的服务:

我们工作在一个快速增长的行业——着眼于移动领域时尤其如此。我们的发布周期不能太长,我们差不多需要立即响应用户的需求。这就是 AppDynamics 擅长的:它从根本上回答了三个对开发人员和业务人员而言都很重要的问题:我的应用性能如何?我的用户有什么样的行为?我的用户是谁?根据这些问题的答案,他们可以对应用进行改进并滚动发布。

“我的应用性能如何?”

据 Maneesh 介绍,“在移动领域,性能问题通常是源于后端或者糟糕或不可靠的网络性能。”AppDynamics 提供端到端的监控,可以识别出执行太慢的事务。而且,在一项 SaaS 服务中,开发人员可以在长达一年的时间内免费收集数据用于故障分析。要对移动应用进行故障分析,开发人员必须下载安装 AppDynamics SDK——有 iOS 和 Android 版本。然后,一个后台进程就开始收集有关故障、网络状态或调用次数的信息。收集的数据不会立即发送,而是选择电量和网络带宽都充足的时候以一种资源友好的方式发送。

“我的用户有什么样的行为?”

Maneesh 接着说道,“移动开发周期有所不同,它敏捷,更多地依赖客户使用应用的方式。”虽然有许多用于 A/B 测试的产品可以逐步积累有关用户行为的知识,但 AppDynamics 侧重于分析用户在一个特定界面上花了多少时间或者点击了什么 UI 元素。开发人员可以使用这种机制收集“ Info Points ”和“ Time APIs ”这样的数据。借助 Info Points,开发人员可以监控应用中的特定方法,获取方法的调用频率及其提供返回值所用的时间。

复制代码
private void downloadImage(URL url) {
CallTracker tracker = null;
try {
tracker = Instrumentation.beginCall("com.example.android.
awesomeapp.ImageDownloader", "downloadImage", url);
// 下载图片.
} finally {
Instrumentation.endCall(tracker);
}
}

Timer API 使开发人员可以度量应用执行的任意时间区段。Timer 可以跨越不同的方法调用和方法级别,也可以嵌套:

复制代码
public class MyActivity extends Activity {
@Override
protected void onStart(){
Instrumentation.startTimer("Time Spent on MyActivity");
// 请在此处输入代码。
}
@Override
protected void onStop(){
Instrumentation.stopTimer("Time Spent on MyActivity");
// 请在此处输入代码。
}
}

“我的用户是谁?”

在这种情况下,AppDynamics 能够提供的另一部分信息是有关用户及其设备的更深层次的知识。它允许开发人员根据平台、设备类型或者位置数据来分析数据。

Maneesh 说:

现在,开发人员可以根据这些数据规划他们的路线图了。他们可以分析什么设备在什么情况下会很慢,并据此确定 Bug 修复和功能开发的优先级。客户操作情况很容易可视化,因此,功能可以根据业务数据进行规划,以最大化转化率。业务人员和技术人员现在可以查看同样的数据来改进他们的产品。

AppDynamics 推出了一项免费的“Light”计划,其中包含了“Pro”版本的所有服务。差别在于数据分析的时间范围和监控应用程序堆栈组件的代理数量。在免费计划中,每个应用组件(Java、Node.js 或PHP)只包含一个代理。

查看英文原文:**** AppDynamics Introduces Mobile Real User Management

2014-11-27 03:521812
用户头像

发布了 1008 篇内容, 共 450.4 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

OS命令--shell中数组的操作

cloudcoder

数组 Shell 循环引用

Linux入门篇 —— Linux 磁盘管理之磁盘理论篇

若尘

Linux linux编程 磁盘

GaussDB(DWS):非侵入式备份及其在NBU上的应用

华为云开发者联盟

架构 GaussDB 集群 备份 NBU

MySQL字段默认值设置详解

Simon

MySQL 数据库

工作两三年了,整不明白架构图都画啥?

小傅哥

Java 后端 小傅哥 架构设计 画架构图

元宵节元宵钱,不买元宵买云资源! | 2核4G低至0.79元/天

京东科技开发者

云主机 云服务器 云存储 云硬盘

看完你就明白什么是图神经网络

华为云开发者联盟

神经网络 深度学习 节点 图神经网络 图结构

构建一套适合微服务的高可用架构

环信

MongoDB 在评论中台的实践

vivo互联网技术

数据库 mongodb 分布式 集群

技术解析 | Doris Compaction机制解析

百度开发者中心

百度 apache doris

海豚调度dolphinscheduler SQL脚本初始化流程

cloudcoder

海豚调度 调度引擎 分布式任务调度

刷屏洗脑的“吗咿呀嘿”,到底是个啥?

架构精进之路

商业模式 28天写作 3月日更

树莓派上的温湿度环境监控

冯骐

运维 树莓派 物联网 监控告警

程序员专属“灯谜”大挑战,答对六题算你赢!

京东科技开发者

编程语言 集群

极限编程技术实践

Teobler

敏捷 敏捷开发 TDD 重构 极限编程

【LeetCode】区域和检索 - 数组不可变Java题解

Albert

算法 LeetCode 28天写作

程序员之禅(一)

每天读本书

读书笔记

国产芯片WiFi物联网智能插座—电耗采集功能设计

不脱发的程序猿

28天写作 国产芯片 电耗检测 电压电流 华大MCU

Wiki.js 配置 LDAP 认证

东风微鸣

wiki

华为云举办AI经典论文复现活动,打造领先AI开发者学习社区

华为云开发者联盟

AI 华为云 modelarts 论文 AI Gallery

华为云原生数据仓库GaussDB(DWS)深度技术解读:融、快、大、稳、易

华为云开发者联盟

数据库 云原生 华为云 GaussDB 数仓

树莓派上的家庭监控中心

冯骐

运维 树莓派 监控系统 Open-Falcon 物联网,

QA视角看数据匿名化

BY林子

数据安全 测试右移 用户数据 数据脱敏

山东青岛推进平安小区建设!源中瑞智慧社区平台解决方案

源中瑞-龙先生

解决方案 山东 源中瑞 青岛 智慧社区

使用 pyVmomi 采集 vSphere 监控指标

冯骐

Python 运维 监控 Open-Falcon vpshere

技术案例 | 云原生微服务落地难?百度自用CRM这样做

百度开发者中心

微服务 CRM #百度智能云#

LeetCode题解:123. 买卖股票的最佳时机 III,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

从0到1建立数据分析指标体系底层逻辑

小飞象@木木自由

数据分析 数据指标 数据分析体系

搭建一个 802.1x 的 web 测试服务

冯骐

网络 监控系统 Open-Falcon radius eduroam

EEPROM CAT24CXX实现分页读、写数据

不脱发的程序猿

28天写作 CAT24C08 EEPROM 嵌入式软件 单片机

Git学习游戏化,从Learn Git Branching 开始

程序老王

git 学习 学习方法 git 学习

AppDynamics推出Mobile Real User Management_移动_Ralph Winzinger_InfoQ精选文章