Cre 756 integrate process exporter #2082
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Below is a summarization created by an LLM (gpt-4-0125-preview). Be mindful of hallucinations and verify accuracy.
Why
The changes introduce enhancements to the observability framework, focusing on metrics collection and service discovery. The addition of
process-exporterconfiguration and script for dynamic service discovery (sd-bridge.sh) aims to improve monitoring of containerized applications, enabling better performance insights and container management.What
process-exporterto define how processes are named and matched.metric_relabel_configsfor thecadvisorjob to extract container IDs from various runtime formats.process_exporterwithmetric_relabel_configsto extract container IDs from the group name and adjust labels for better container identification.container-sdjob withfile_sd_configs, enhancing service discovery through file-based configurations.process-exporterservice configuration, specifying image, container name, volumes, and commands for process metrics collection.sd-bridgeservice for dynamic service discovery, including image, command, volumes, and environment variables configuration.sd-targetsvolume to facilitate dynamic service discovery.sd-bridge.shfor dynamic service discovery, capable of discovering Docker containers by label, pulling discovery JSON, merging, de-duplicating, and writing Prometheus file_sd JSON.