我希望能够监控来自移动应用程序的问题,例如来自后端微服务的问题。 我不知道外面的移动应用程序有任何实时监控。
我认为它确实可以帮助监控移动应用程序并报告来自应用程序的错误,而不仅仅是来自后端服务的错误。有时,应用程序连接到多个服务并具有自己的逻辑,因此它似乎是一个捕获所有错误和错误行为的地方。
- 外面有什么工具吗?
- 例如,如果我使用 mParticle/Segment 作为集线器来报告事件,我可以以某种方式将其连接到基于推送的监控 Graphite 吗?也许通过 SQS/AWS Lambda ? https://www.mparticle.com/integrations
理论上,是的,可以使用SQS + Lambda的组合将数据发送到Graphite。我已经通过将一些指标数据写入 SQS 来测试这一点,并使用节点 js lambda 函数根据我们的语言指南通过 UDP 读取该数据并将其转发到我们的碳 https://hostedgraphite.com 端点 此处的语言指南
话虽如此,为了确保这有效,我们必须采取一些进一步的考虑措施:主要是数据格式。石墨/碳需要特定格式的数据,而mParticle 可能无法直接支持。因此,您将需要一个 AWS Lambda 来格式化消息,然后转发到 Graphite(或者可以选择转发到另一个 SQS 队列,另一个 Lambda 读取该数据并将其转发到 Graphite(。