写点什么

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:521791
用户头像

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

关注

评论

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

尤雨溪 Twitch 直播:下一代前端构建工具 ViteJS —— Open Source Friday

清秋

翻译 大前端 vite webpack 构建工具

开源项目月刊《HelloGitHub》第 60 期

HelloGitHub

GitHub 开源

区块链溯源,茶叶溯源平台的搭建

13828808769

区块链+ #区块链#

区块链溯源,茶叶溯源平台的搭建

13828808769

#区块链#

散列(哈希)表算法学习

Nick

数据结构 算法 哈希算法

数据分析作业-用户分析-ReadHub

隋泽

产品经理训练营

React 中后台系统多页签实现

清秋

Vue 大前端 React keepalive

第八章作业

LouisN

华为云自研PB级分布式时序数据库揭秘第一期初识GaussDB(for Influx)

华为云开发者联盟

云原生 时序数据库 华为云 分布式时序数据库 GaussDB(for Influx)

Java程序员都要懂得知识点:反射

华为云开发者联盟

Java 对象 反射 class 函数

智慧公安警务系统搭建,警务大数据可视化分析平台解决方案

13828808769

智慧城市

浅析Node中间件Koa&Express:原理和实现

云小梦

JavaScript node.js 中间件 koa

ONE MORE

吴小平

浅析 Fabric Peer 节点

Rayjun

Mac下brew更新及安装Prometheus+Grafana

程序员架构进阶

容器 Prometheus 监控系统 28天写作 3月日更

一文搞懂如何实现 Go 超时控制

万俊峰Kevin

微服务 超时 Go 语言

如何学习数据结构与算法

C语言与CPP编程

c c++ 数据结构 程序人生 算法

Img、net & page新展望:连接感知

云小梦

JavaScript html 网络 用户体验 连接感知

SpringBoot + Mybatis + Druid + PageHelper在多数据源下如何配置并实现分页

北游学Java

Java mybatis spring Boot Starter

架构师训练营 4 期 第13周

引花眠

架构师训练营 4 期

区块链溯源服务平台,区块链商品防伪溯源解决方案

13828808769

区块链+ #区块链#

2021春招JAVA面试总结:Java+并发+Spring+MySQL+分布式+Redis+算法+JVM等

Java 编程 程序员 架构 面试

使用Flask Nginx Gunicorn和Supervisor部署一个简单的Restful API接口服务器

Langer

Python 部署与维护 服务器部署 web服务

云图说|一张图带你了解华为云分布式数据库中间件

华为云开发者联盟

数据库中间件 DDM 分布式数据库中间件 华为分布式数据库中间件

实现一个“能中断”的ajax

云小梦

JavaScript ajax Promise axios 请求拦截

企业利用边缘计算的10种方式

边缘计算

一个魔幻的框架,3分钟纯 Java 注解搭个管理系统

程序员小富

Java 大前端 后端

用户体验 | 页面阅读进度提示

云小梦

html css3 用户体验 页面进度提示

Logstash 中 Ruby filter 使用指南

Langer

ruby Logstash ELK

HTML5+CSS3高级动画的应用实践

云小梦

JavaScript html css3 浏览器API 网页动画

Python OpenCV setMouseCallback 回调函数,取经之旅第 13 天

梦想橡皮擦

3月日更

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