Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Introduces the following new metrics: * total_messages_(delivered|fail|transfail)_by_provider (labels: provider) - gives aggregates for a given provider/site. * total_messages_(delivered|fail|transfail)_by_provider_and_source (labels: provider, source, pool) - gives aggregates for a given source to a specific provider/site. These queued_count metrics sum the scheduled and ready queue counter based on the provider, and provider_and_pool: * queued_count_by_provider (labels: provider) * queued_count_by_provider_and_pool (labels: provider, prool) The provider label in this context is taken from the provider_name that is set on the associated queue, or if none is set, the site name without any source or protocol decoration. This way it is relatively easy to see at a glance the total queued volume for a given provider/site, and also to see that broken down by the source *pool*. And connection counts in a similar veing to the queued_counts: * connection_count_by_provider (labels: provider) - number of connections currently established to a provider * connection_count_by_provider_and_pool (labels: provider, pool) - number of connections currently established from a pool to a provider. A new `kcli provider-summary` command shows a provider-centric view of the queues, using these provider and pool based rollups. refs: #274
- Loading branch information