摘要:
Esty 当年发布 statsd 写过一篇文章: "Measure Anything, Measure Everything" 。
这篇文章对性能监控领域影响很大,系统监控工具如果能够做到 All in One,那真的可以解决人力和时间成本上的问题。 "OneAPM" 的工程师对这篇经典文章进行了... 阅读全文
摘要:
每次中午吃饭总会和技术同学聊天。当做 iOS 开发的做安卓开发的人员在一起的时候,他们中间又多了一个话题:iOS 开发难还是安卓开发难。 这个时候做安卓开发的同学最激动说安卓开发要自己画界面、机型复杂、操作系统多 rom 又被各家改的四不像....开发一个安卓 APP 的时间将近是开发 iOS... 阅读全文
摘要:
警报疲劳是一个棘手的问题,但事不宜迟,越早开始越好。利用警报数据,你可以有效清理监控系统,排除不可操作的警报。 简便起见,我们编写了对抗警报疲劳的七个步骤。 减少警报疲劳的七个步骤 1.付诸行动 清理监控系统并不简单,而且人们容易对高级别警报产生麻木感。但是,第一步需要决定如何... 阅读全文
摘要:
其实,对于做移动 APP 开发的同学来说,质量和体验都是同等重要的。一个 APP 应用如果经常「闪退」,是产品质量很差的一个体现,那么用户体验就更不用再提了。 上面是笔者截取的国外一家公司对用户行为分析漫画的一个片段,从图中可以看到,有 80%的用户会因为网络错误和崩溃抛弃这个 APP... 阅读全文
摘要:
StatsD 是由 Etsy 开发并发布的汇总和总结应用指标的一个简单的守护进程,近些年来发展迅速,已经变成了一个用于收集应用性能指标的统一的协议。 关于 Statsd 的使用已经有很多文章介绍过,所以本文也不再赘述,本文主要来聊一聊它的来源原理以及和它类似的一个工具 Collectd 。 ... 阅读全文
摘要:
在本文中,我们将借助 NASA "天文图库" API,使用 "Zend Expressive" 建立图片库。最后的结果将显示在 "AstroSplash" 网站,该网站是为了文本特意搭建的。本文系 "OneAPM" 工程师编译整理。 Zend Expressive 是用于创建 PSR 7... 阅读全文
摘要:
一般来讲,在安装完 Nagios 后,我们做的第一件最正确的事,就是设置它的邮件通知,对吧。因为如果没有这一步骤的话,你怎么能够知道什么时候会出现问题呢? 伴随着成功的初始安装,你即将是你司唯一一个能够接收到告警数据的人。 "Nagios" 的一个很好的功能就是可以监控到不同的服务器。人生如梦... 阅读全文
摘要:
若是有人问如何解决动画性能不佳的问题, "Dan Lew Codes" 总会反问:你是否使用了硬件层? 动画放映过程中每帧画面可能都要重绘。如果使用视图层,,渲染过的视图可以存入离屏缓存以待将来重用,而无需每帧重绘。 此外,硬件层缓存与 GPU 中,这使得动画放映中的某些操作更加快速。简单的... 阅读全文
摘要:
当然不是指像上图那样一边开着车听着歌,握着男/女朋友的手,一边查看告警邮件的时候要慢一点。原因大家都懂的,我就不拆了(因为你们都是单身狗啊!单身狗啊!单身狗啊!)。这里要说的是,如果你们选择了用 OneAlert 来接收告警邮件,查看的时候可一定要慢一点,慢一点,再慢一点啊!为啥呢? 在你... 阅读全文
摘要:
在开发 Android 应用时,总会涉及到获取打电话、地理位置、网络等敏感的用户信息的权限,在 Android 中,联系人、当前位置等这些敏感信息都是由 permissions 保护的,Android 6.0 Marshmallow(棉花糖)API 23 中使用了一种新的权限来代替目前的安装时 P... 阅读全文