# Functions

DecrementInflightRequests decrements the appropriate prometheus gauge metric.
IncrementApplicationError increments the appropriate prometheus counter metric.
IncrementEndpointAccessed increments the appropriate prometheus counter metric.
IncrementInflightRequests increments the appropriate prometheus gauge metric.
ObserveResponseDuration stores the duration in the appropriate bucket for the prometheus histogram metric.
Register will ensure that the custom metrics are registered with Prometheus.

# Variables

ApplicationError metrics counts the number of errors the system has experienced.
EndpointAccessed metrics counts how many times an endpoint was hit.
RequestsInFlight stores the number of concurrent in-flight requests.
ResponseDuration stores the observed response durations in seconds.