phoenix_telemetry
phoenix telemetry plugin
Description
The phoenix_telemetry plugin reports metrics from requests performed to the endpoints
defined in the phoenix application. The plugin exposes fine-grain metrics to
give insight into your Phoenix application. The plugin captures the number of
requests and the average response time for each registered endpoint, HTTP method
(e.g. HTTP GET) and HTTP status code (e.g. HTTP 200).
Applications it depends on
phoenix and telemetry
The plugin only works with Phoenix versions 1.4.7 and beyond.
Modules
wombat_plugin_phoenix_telemetry
Reports
Metrics reported
Phoenix: Request Count category: these metrics show the number of all requests and requests performed with a certain HTTP result code or with a certain method and endpoint.
-
All requestsTags:dev,op. -
HTTP STATUS-CODETags:dev,op. -
[HTTP-METHOD] /ENDPOINTTags:dev. -
[HTTP-METHOD]Tags:dev.
Phoenix: Response Time [ms] category: these metrics show the average response time of all requests and requests performed with a certain HTTP result code or with a certain method and endpoint.
-
Average duration of all requestsTags:dev,op. -
Avg. STATUS-CODETags:dev,op. -
Avg. [HTTP-METHOD] /ENDPOINTTags:dev. -
Avg. [HTTP-METHOD]Tags:dev.
Where HTTP-METHOD is one of GET, HEAD, POST, PUT, DELETE, TRACE,
OPTIONS, CONNECT, PATCH; ENDPOINT is one of the endpoints defined
through Phoenix; and STATUS-CODE is one of the official status codes (100,
101, 102, 200, 201, 202, 203, 204, 205, 206, 207, 208,
226, 300, 301, 302, 303, 304, 305, 306, 307, 308, 400,
401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411,
412, 413, 414, 415, 416, 417, 418, 421, 422, 423, 424,
426, 429, 431, 451, 500, 501, 502, 503, 504, 505, 506,
507, 508, 510, 511); one of RESTful error responses (103, 420,
450, 498, 499, 509, 530); one of Internet Information Services
responses (440, 449, 451); one of NGINX responses (444, 495, 496,
497, 499) or one of CloudFlare responses (520, 521, 522, 523, 524,
525, 526).