Dynatrace成立于2005年,总部位于马萨诸塞州的Waltham,是一家提供应用性能管理解决方案的公司。2011年6月被Compuware以2.56亿美元收购,然后Compuware将旗下所有APM(应用性能管理,Application Performance Management & Monitoring)业务统一更名为Dynatrace。在Gartner发布的《2016 Gartner应用性能监测套件魔力象限》报告中,Dynatrace连续七年位列领导者。同时被评为领导者的还有NewRelic和AppDynamics。
应用已经成为企业非常重要的获客渠道之一。实际上,消费者在消费过程中,第一步接触的并非企业生产销售的产品,而是承载这些产品的App。以网站加载速度为例,北美时装零售商Nordstrom,也是Dynatrace的客户发现,网站响应时间延迟仅半秒,它们的在线销售就下降了11%。而该公司在美国和加拿大共有121家网店,每年总收入达到140亿美元。这意味着,网站响应延迟导致其损失数亿美元。因此管理好这些入口十分关键。
但企业做一个项目的应用数量通常会有上百个。此外,各种容器、服务及云计算会导致性能环境十分复杂。很多企业很难仅凭一己之力独自管理应用。因此Dynatrace就旨在帮助企业理清这些业务逻辑,收集动态的用户体验,然后据此帮助业务部门梳理流程、制定新的策略。
Dynatrace的APM 平台主要提供了以下几个功能:
实时查看性能指标。Dynatrace 可以做到在五分钟之内获取用户的整个应用架构层级,进而跟踪每笔交易的来龙去脉, 并实时后台数据库、服务器等设备。在产品的交互界面上,用户可以查看各项相关指标,包括CPU和内存的使用情况、加载时间、响应时间、点击率和流量等,还可以查看 SQL 语句和代码。
指标分析
跟踪每笔交易。平台会自动采集每一个交易的请求时间、响应时间相关参数以及代码形式的上下文内容。
监测数据库查询的执行情况。不需要人工配置,平台会自动挖掘并关联到所有的数据库。进而对数据库的执行频率、响应时间及长时间运行的查询进行挖掘分析。
及时检测问题。平台会主动检测并发现应用中出现的问题及其原因,通知管理人员解决。用户可以通过其演变的可视化回放了解问题随时间演变的情况,以便更好地解决与预防问题。
除了这些主要功能,在新应用上线之前,Dynatrace还可以模拟高峰期的压力与用户行为,提前测试应用的使用情况。此外,Dynatrace还可以进行多维度的分析,发掘应用与业务的关联性,尤其是主动性能监测,甚至是利用第三方数据去关联发生问题。例如双十一电商季,通过Dynatrace就可以分析物流和访问能力,进而改善用户体验、降低运营成本。
目前产品主要以SaaS形式提供给用户。Dynatrace的性能管理平台已经为金融、电信、移动、电商、票务、航空、物流、制造、能源等不同行业的多家企业提供了服务。其中近80%是世界500强企业,客户包括Adobe、三星、施华洛世奇、Nordstrom等。