Skip to content

Zane/fix fluentd procstat pattern fast test#1663

Closed
zanejohnson-azure wants to merge 4 commits intoci_prodfrom
zane/fix-fluentd-procstat-pattern-fast-test
Closed

Zane/fix fluentd procstat pattern fast test#1663
zanejohnson-azure wants to merge 4 commits intoci_prodfrom
zane/fix-fluentd-procstat-pattern-fast-test

Conversation

@zanejohnson-azure
Copy link
Copy Markdown
Contributor

tested, now values of fluentd and ruby matches what is showing inside container

image

manual check
fluentd (supervisor): 47.9 MB
ruby: 82.5 MB

zanejohnson-azure and others added 4 commits April 24, 2026 16:30
Previously exe=ruby matched both fluentd PIDs (supervisor + worker)
since both resolve to /usr/bin/ruby, producing identical metrics.
Now uses distinct pattern matching:
- fluentd supervisor: pattern = "fluentd(?!.*under-supervisor)"
- fluentd worker: pattern = "fluentd.*under-supervisor"

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add volume mounts for telegraf-ama-logs-process-metrics.conf and main.sh
via ConfigMap overrides on DS, PrometheusSidecar, and RS containers.
main.sh copies conf to writable path before sed (subPath mounts are read-only).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Go regex (used by procstat) does not support lookaheads (?!...).
Change supervisor pattern from fluentd(?!.*under-supervisor) to
"ruby /usr/bin/fluentd" which only matches the supervisor cmdline
(worker has -Eascii-8bit between ruby and /usr/bin/fluentd).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…/worker

Use the new [[inputs.procstat.filter]] syntax with process_names to match
against /proc/pid/comm instead of /proc/pid/exe. This cleanly separates:
- fluentd supervisor (comm=fluentd, ~47MB)
- fluentd worker (comm=ruby, ~105MB)

Previous approaches failed because:
- exe matches /proc/pid/exe symlink (both resolve to /usr/bin/ruby)
- Go RE2 regex doesn't support negative lookaheads

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@zanejohnson-azure zanejohnson-azure requested a review from a team as a code owner April 27, 2026 21:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant