写点什么

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

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

关注

评论

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

Golang Map 和字符串

escray

学习 极客时间 Go 语言 4月日更

安卓内存监控悬浮窗,2021Android面试心得,全套教学资料

欢喜学安卓

android 程序员 面试 移动开发

Play with Go

Rayjun

教程 Go 语言

external-provisioner源码分析(2)-main方法与Leader选举分析

良凯尔

Kubernetes 源码分析 Ceph CSI

重读《重构2》- 封装变量

顿晓

重构 4月日更

架构实战营模块二总结

竹林七贤

新同学与老司机

小天同学

职场成长 工作体会 经验总结 4月日更 新同学

因为这几个TypeScript代码的坏习惯,同事被罚了500块

华为云开发者联盟

typescript 运算符 代码 null strict

external-provisioner源码分析(1)-主体处理逻辑分析

良凯尔

Kubernetes 源码分析 Ceph CSI

第十一周总结

自学软件测试怎么学?(送思维导图+学习资源)

程序员阿沐

学习 软件测试 性能测试 自动化测试 测试开发

k8s通过ceph-csi接入存储的概要分析

良凯尔

Kubernetes 源码分析 Ceph CSI

kubernetes ceph-csi分析-目录导航

良凯尔

Kubernetes 源码分析 Ceph CSI Kubernetes Plugin

Go Functions

escray

学习 极客时间 Go 语言 4月日更

面向对象编程九诫

风翱

面向对象编程 4月日更

计算机原理学习笔记 Day7

穿过生命散发芬芳

计算机原理 4月日更

华仔训练营第二次作业

方堃

热乎的6个Notion使用技巧,学不会算我输。

彭宏豪95

效率 Notion 笔记 4月日更

python 函数详解

若尘

函数编程 函数

边缘计算是流行词还是风口?开发者怎样选开源项目?

华为云开发者联盟

开源 开发者 5G 边缘计算 EdgeGallery 社区

Flutter 学习笔记(一) Text 组件

U2647

flutter 4月日更

LitmusChaos: K8s上的混沌工程框架

混沌工程实践

k8s 混沌工程 litmuschaos 实践框架 故障实验库

架构实战营模块二作业

日照时间长

架构实战营

数据脱敏:数仓安全隐私保护见真招儿

华为云开发者联盟

数据仓库 加密 隐私保护 GaussDB(DWS) 数据脱敏

模块二作业

求索

架构实战营

external-provisioner源码分析(3)-组件启动参数分析

良凯尔

Kubernetes 源码分析 Ceph CSI

基于crudapi增删改查接口后端Java SDK二次开发之环境搭建(一)

crudapi

Java API sdk crud crudapi

Python-Net编程

若尘

Python 网络编程 net

架構實戰營 - 模塊 2 作業

Frank Yang

架构实战营

安卓rxjava合并多个请求,我的阿里手淘面试经历分享,面试必会

欢喜学安卓

android 程序员 面试 移动开发

四种软件架构概述

xcbeyond

Serverless 微服务 分布式架构 单体架构 4月日更

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