Mobile 如何进行移动应用监控?

Mobile 如何进行移动应用监控?,mobile,monitoring,graphite,health-monitoring,Mobile,Monitoring,Graphite,Health Monitoring,我希望能够监控来自移动应用程序的问题,如来自后端微服务的问题。 我不知道外界对移动应用程序有任何实时监控 我认为,它可以真正帮助监控移动应用程序,并从应用程序报告错误,而不仅仅是从后端服务报告错误。有时,应用程序连接到多个服务,并且有自己的逻辑,因此它似乎是捕获所有错误和错误行为的一个地方 外面有工具吗 例如,如果我将使用mParticle/Segment作为报告事件的中心,我是否可以以某种方式将其连接到基于推送的监控的Graphite?可能通过SQS/AWS Lambda? 理论上,是的,可

我希望能够监控来自移动应用程序的问题,如来自后端微服务的问题。 我不知道外界对移动应用程序有任何实时监控

我认为,它可以真正帮助监控移动应用程序,并从应用程序报告错误,而不仅仅是从后端服务报告错误。有时,应用程序连接到多个服务,并且有自己的逻辑,因此它似乎是捕获所有错误和错误行为的一个地方

  • 外面有工具吗
  • 例如,如果我将使用mParticle/Segment作为报告事件的中心,我是否可以以某种方式将其连接到基于推送的监控的Graphite?可能通过SQS/AWS Lambda?

  • 理论上,是的,可以使用SQS+Lambda组合将数据发送到Graphite。我已经通过将一些度量数据写入SQS进行了测试,并使用node js lambda函数根据我们的语言指南,通过UDP将该数据读取并转发到我们的碳端点

    话虽如此,为了确保这一点,我们还必须进一步考虑一些因素:主要考虑因素是数据格式。石墨/碳需要特定格式的数据,mParticle可能不直接支持这种格式。因此,您将需要一个AWS Lambda来格式化消息,然后将其转发给Graphite(或者可选地,转发到另一个SQS队列,在该队列中,另一个Lambda读取该数据并将其转发给Graphite)