Appygram Traces API (beta)
In addition to handling messages from human users of your web and mobile apps, Appygram can also handle system-generated messages, like exception reports or performance monitoring information. The Appygram Traces API is a scalable data service that accepts system-generated data, deduplicates it, captures statistics, and sends notifications as directed. Traces provide the essential tools to simply and affordably replace dedicated or more expensive monitoring solutions.
A lot of Appygram customers are already using Traces to process exception notifications. Our supported appygram-rails gem converts uncaught Rails exceptions into Appygram Traces. Community members have already created similar systems for Node.js, Appcelerator Titanium, and other frameworks. Using Appygram's routing features, apps respond to unexpected or repeat Traces by auto-creating GitHub or Assembla issues or notifying the appropriate responders (support, developers, etc.) by email.
We have a few big things coming soon for Traces. Soon we'll share the ability to connect Traces to spontaneous user feedback, so responders have a better idea of what the app was doing and whether it was having any problems in the context of the user's experience. We also have some exciting integrations planned.
Some of our clients embrace on-screen exceptions, and others never, ever, ever want to see them. Even during development. For those projects, we use Appygram Traces as a lightweight exception-handling service. Stack traces get routed to us via email plus we use the webhook feature to create issues in Github and Assembla. And we're able to be responsive to issues with a lot more data than "the screen said 'The page you were looking for does not exist.'"
- Alison Heittman, Solertium