When you are building a new integration, in Talon.One, or making changes to an
existing one, it can be very helpful to get some insight into what requests the
Integration API is receiving. The Developers section of our Campaign Manager
contains a number of useful monitoring/health checks.
Application status is measured by the recency of API requests, and the
percentage of requests that failed (returned a status code >= 400). An
application is considered healthy if it has received only successful API
requests in the last 5 minutes. A WARNING status indicates at least one failed
request in the last 50 minutes, progressing to ERROR if more than 50% of
requests failed, and CRITICAL if all requests failed.
Attribute status is measured by the recency of successful API requests that
included a given attribute. An attribute status will be OK if it was used
recently, Idle if it has been used in the past, or Not Used if we've never
received a successful API request with this attribute.
Unlike application statuses, attribute status does not take into account error
rates, any failed API requests that included an attribute are simply ignored
when computing the attribute status.
Both the application and attribute health will link to the API log. This is a
record of all requests/responses made to our API in the last 30 days. The API
log includes raw payloads for requests so you can see precisely what was
sent/received, but very large payloads will be truncated at 4KB.