看到 oneapm 在论坛里的推广活动,在最近一个项目中也的确遇到了一些需要可视化的查看性能的工具, 之前并没有相关的性能监控工具的使用经验,而这个活动的奖品还挺丰盛的,所以试用一下。
部署比较简单,在 config 中 wget 一个 oneapm.yml 文件,填入 key,再添加 gem 重启一下服务器就好了。
通过 Web 操作一下,过了一会在后台就能看见各种统计了
包括:web 事务、吞吐量、apdex、错误率
页面的展示和使用体验应该其他用户展示得够多了,所以我重点写一下第一次使用这个系统所遇到的一些关于用户体验相关的东西吧。 (有些比较主观,不保证提的建议一定有道理)
因为应用是开发模式,提示了在隐藏应用列表。 但我不知道从哪可以打开这个隐藏应用列表,四处点了半天才发现在这个页面的下部。 推荐在“隐藏应用列表”这加个超级链接,因为用户的注意力会集中在警告这里,我第一反应就是去点这里,以为会有个超链能直接跳过去。
部署时候最好提示一下在.gitignore 里面忽略这个 oneapm.yml 文件。 虽然不太清楚泄露 key 会有什么危害,不过还是不要泄露的好。
新用户第一次点开应用监控的时候,可否做一些浏览导航提示的东西。 因为监控这些东西最终的目的是为了帮助用户去改进程序,那如果我作为一个新手,我就不太清楚如何利用所看到的这些数据去改进程序。 希望这方面能有一些比较基础的指导文档。
安全方面 这东西是一个探针,可以获取我系统信息,所以我很想知道做了哪些安全方面的考虑。
第一,会不会有可被利用为远程代码执行等的安全风险。 第二,像我这个测试应用是搭在企业内网中,探针可能就会获取到我请求的 ip 或者其他等比较敏感的东西,是否可以提供一个“安全模式”来避免抓取到敏感信息造成泄露风险。
这是我简单试用的一些感受,可以看到除了功能外,我十分很看中安全。我觉得在宣传文案上面除了对功能的描述,加上一些在安全方面的保障会更吸引用户来使用这款产品。