No delivery metrics: /metrics cannot tell you whether the product is doing its job #209
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
/metricsexposes onlyhttp_request_duration_seconds,http_requests_inflightandhttp_response_size_bytes— the inbound HTTP surface. There is nothing about delivery, which is the entire purpose of the service.You cannot alert on a destination that has been failing for an hour, on a retry backlog that is growing, or on a circuit breaker that is stuck open. The receive side looks perfectly healthy in all three cases, because it is: events are arriving and being stored. They are just not getting anywhere.
Definition of done, all labelled by target type (and by target id only if cardinality is bounded — do not label by event or entrypoint):
pendingand inretrying/metricsroute