[feature] add metrics for worker counts, and worker queue sizes (#4387)

should help to debug https://codeberg.org/superseriousbusiness/gotosocial/issues/4309

Reviewed-on: https://codeberg.org/superseriousbusiness/gotosocial/pulls/4387
Reviewed-by: Daenney <daenney@noreply.codeberg.org>
Co-authored-by: kim <grufwub@gmail.com>
Co-committed-by: kim <grufwub@gmail.com>
This commit is contained in:
kim 2025-08-20 18:14:00 +02:00 committed by kim
commit 1144ac037f
6 changed files with 169 additions and 10 deletions

View file

@ -392,7 +392,7 @@ func Start(ctx context.Context) error {
}
// Initialize metrics.
if err := observability.InitializeMetrics(ctx, state.DB); err != nil {
if err := observability.InitializeMetrics(ctx, state); err != nil {
return fmt.Errorf("error initializing metrics: %w", err)
}

View file

@ -172,7 +172,7 @@ func Start(ctx context.Context) error {
defer testrig.StopWorkers(state)
// Initialize metrics.
if err := observability.InitializeMetrics(ctx, state.DB); err != nil {
if err := observability.InitializeMetrics(ctx, state); err != nil {
return fmt.Errorf("error initializing metrics: %w", err)
}