Track metrics for CouchDB operations
Metrics for CouchDB read and write (including create, update and delete) operations are now tracked and tagged based on repository name and query options.
Tags for read operations:
-
type
: entity type / CouchDB design doc ID -
entity.mode
:full
|partial
|n/a
-
operation.mode
:single
|list
|aggregated
Tags for write opertations:
-
type
: entity type -
operation.mode
:single
|bulk
Example
# HELP arsnova_events_repository_read_total
# TYPE arsnova_events_repository_read_total counter
arsnova_events_repository_read_total{entity_mode="n/a",operation_mode="aggregated",type="Room",} 1.0
arsnova_events_repository_read_total{entity_mode="n/a",operation_mode="aggregated",type="Answer",} 2.0
arsnova_events_repository_read_total{entity_mode="partial",operation_mode="single",type="ContentGroup",} 3.0
arsnova_events_repository_read_total{entity_mode="full",operation_mode="list",type="Content",} 3.0
arsnova_events_repository_read_total{entity_mode="n/a",operation_mode="aggregated",type="Content",} 2.0
arsnova_events_repository_read_total{entity_mode="n/a",operation_mode="aggregated",type="UserProfile",} 1.0
arsnova_events_repository_read_total{entity_mode="partial",operation_mode="single",type="n/a",} 6.0
arsnova_events_repository_read_total{entity_mode="partial",operation_mode="single",type="MigrationState",} 1.0
arsnova_events_repository_read_total{entity_mode="partial",operation_mode="single",type="UserProfile",} 32.0
arsnova_events_repository_read_total{entity_mode="full",operation_mode="list",type="ContentGroup",} 8.0
arsnova_events_repository_read_total{entity_mode="full",operation_mode="list",type="Room",} 2.0
arsnova_events_repository_read_total{entity_mode="full",operation_mode="single",type="ContentGroup",} 7.0
arsnova_events_repository_read_total{entity_mode="partial",operation_mode="single",type="Room",} 94.0
# HELP arsnova_events_repository_write_total
# TYPE arsnova_events_repository_write_total counter
arsnova_events_repository_write_total{operation_mode="single",type="Content",} 2.0
arsnova_events_repository_write_total{operation_mode="single",type="ContentGroup",} 2.0
Closes: #98 (closed)