系统监控

工具的意义在于提高企业效率,灵活使用合适的工具让工作事半功倍。Worktile企业版目前已集成了100+服务,其中包括主流的代码托管、服务监控以及项目管理工具,如Github、监控宝、BugHF、Trello等服务。本期专题主要用来介绍监测工作在众多的集成服务中可以用到哪些集成服务,这些服务可以带来怎样的效率提升,以及怎样操作实现服务集成。_

一、系统监控集成服务简单说明

一款产品的上线,绝不意味着一切都已经万事大吉了。就拿网站来说,在网站上线之后,你不仅需要维护,还需要不断地对其可用性、可访问性等情况进行检测及优化。既然网络监控软件如此之重要,看来是时候选择一款实用靠谱的工具来担此重任了。

因此,在Worktile 企业版中我们也继承了众多监控工具,集成这些工具后,你将体验到以下功能:

1.可以对网络资源进行监控;
2.可以监控服务器、用户请求、网站性能;
3.可以监测追踪产品Bug;
4.支持用API 定制监测内容

相信在您找到适合的工具后,一定能给您的产品提供最全面的、一站式的指导。

二、系统监控中主要运用到的服务

  • NewRelic+BugHD+Bugly+Bugsnag实时监测产品Bug
  • 监控宝+PagerDuty 多方位监控产品信息
  • Sentry+Papertrail+Logentries 实时收集日志信息
  • Runscope+Mailgun 用API来自定义监测

在Worktile企业版中接入系统监控服务后,当服务有更新时,消息会第一时间同步到Worktile 企业版的某个指定的群组中。研发人员可直接在群组消息中查看到多个服务目前的更新情况,对产生的问题及时作出判断并解决。

三、系统监控服务集成的具体呈现形式

NewRelic+BugHD+Bugly+Bugsnag实时监测产品Bug

对研发人员来说,Bug 的出现往往是他们最头痛的问题之一,除了需要实时掌握Bug 的来源,还需要对Bug 的紧急程度做出判断,好尽快修复。除了人工收集和鉴别的手段,其实有很多检测类的产品可以帮助我们收集和筛选,大大减少我们的工作量。

因此在Worktile 企业版中,我们集成了很多关于监控产品Bug 的服务,比方说NewRelic、BugHD、Bugly、Bugsnag,你可以用这些服务来实时监控你的网站或是App 应用,了解Bug 来源、类型等基本信息,可以帮助快速地定位并解决问题。集成这些服务后,当任何一个服务监控到你的产品出现问题时,你都会在Worktile 企业版指定的群组中收到实时消息。

监控宝+PagerDuty 多方位监控产品信息

同样作为SaaS 类的产品,监控宝能够定时监控网站、服务和服务器的可用率(Uptime)和响应时间(Response Time),一旦网站无法连结、Apache等Web服务器负载过高、Mysql等数据库压力过大、或是服务器发生错误,监控宝会实时发送报警。 而PagerDuty提供了IT服务报警监控,实时调度与跟踪服务,可以帮助你非常方便的发现服务器、网站和应用中的问题。

集成以上服务后,每当出现报警信息实时,都发送到Worktile指定的频道中。

Sentry+Papertrail+Logentries 实时收集日志信息

除了对产品Bug 等的监控,我们还支持一些能够收集产品日志的服务,Sentry是一个实时日志信息收集分析平台,支持主流的开发语言和平台;Papertrail提供了基于云的日志管理服务,可以基于Web进行日志查看,报表分析与导出;Logentries提供了非常简单的基于云服务的日志管理与分析,可以轻松的搜索、实时报警,在同一个地方管理你应用的日志信息。

当在Worktile 中集成以上任一服务后,当你的应用程序有异常信息时都会在Worktile 中实时收到消息。

Runscope+Mailgun 用API来自定义监测

在监控类的服务中,还有一类是可以通过使用API,来定制你团队所需要的监控内容的。Runscope允许你监控团队使用到的API,运行自动化测试。 集成服务后,当Runscope运行测试结束后,在Worktile中能够实时接收到测试结果消息。Mailgun 通过强大的API为开发者提供邮件发送服务,可以跟踪邮件的发送情况。 集成该服务后,可以在Worktile中实时监测用户是否退订、打开、点击邮件链接、设置为垃圾邮件。