Skip to content

Excessive logging pattern when relating to otel-collector causing very high CPU utilization. #1758

Description

@PawelMack

Steps to reproduce

  1. deploy psql
  2. deploy otel-collector
  3. relate psql with otel-collector (that is related to COS)

Expected behavior

Otel collector receivers are not configured with /**. However, that still doesn't resolve the issue completely as per psql log rotation #736

    include:
    - /snap/opentelemetry-collector/25/shared-logs/patroni/*.log

    include:
    - /snap/opentelemetry-collector/25/shared-logs/pgbackrest/*.log

    include:
    - /snap/opentelemetry-collector/25/shared-logs/pgbouncer/*.log

    include:
    - /snap/opentelemetry-collector/25/shared-logs/postgresql/*.log

Actual behavior

As of right now the receivers have /**

    include:
    - /snap/opentelemetry-collector/25/shared-logs/patroni/**

    include:
    - /snap/opentelemetry-collector/25/shared-logs/pgbackrest/**

    include:
    - /snap/opentelemetry-collector/25/shared-logs/pgbouncer/**

    include:
    - /snap/opentelemetry-collector/25/shared-logs/postgresql/**

Causing quite some pressure on CPU

:/var/lib/juju/storage/rootfs/9/2/var/log/postgresql$ ll *.log | wc -l 
10080
sudo ls -l /proc/$(pgrep -x otelcol)/fd | wc -l
1143
Image

Versions

Operating system: Ubuntu 22.04.5 LTS

Juju CLI: 3.6.23-genericlinux-amd64

Juju agent: 3.6.21

Charm revision: 468 /14.12

LXD:

Log output

Additional context

I find the following issues to be relevant.

grafana-agent-#153
#736
Also path_exclude config option doesn't apply here as it only works on /var/log/

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working as expected

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions