Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add container ID tags to prometheus metrics #34

Merged
merged 5 commits into from
Dec 18, 2018

Conversation

philipnrmn
Copy link

This PR adds container IDs to metrics gathered from Mesos tasks by Prometheus. This allows dcos_metadata to add metadata like task_id. This is also required for the DC/OS PR
(dcos/dcos#3940) to pass.

URLAndAddress was tightly coupled to the Kubernetes service discovery use case;
it allowed an 'address' tag to be added to metrics to specify the k8s app in
which metrics had originated.

This commit broadens the struct so that it can contain any tag. This will clear
the way to add a container ID to identify the Mesos task metric source.
@philipnrmn philipnrmn changed the title Prom container labels Add container ID tags to prometheus metrucs Dec 18, 2018
@philipnrmn philipnrmn changed the title Add container ID tags to prometheus metrucs Add container ID tags to prometheus metrics Dec 18, 2018
Copy link

@gracedo gracedo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@philipnrmn philipnrmn merged commit 590e7f8 into 1.7.2-dcos Dec 18, 2018
@philipnrmn philipnrmn deleted the prom-container-labels branch December 18, 2018 20:59
branden pushed a commit to branden/telegraf that referenced this pull request Feb 5, 2019
* Refactor URLAndAddress to URLAndTags

URLAndAddress was tightly coupled to the Kubernetes service discovery use case;
it allowed an 'address' tag to be added to metrics to specify the k8s app in
which metrics had originated.

This commit broadens the struct so that it can contain any tag. This will clear
the way to add a container ID to identify the Mesos task metric source.

* Update container IDs to memorable values

* Add method for extracting container id from task

* Update tests with container IDs

* Add container ID to metrics
branden pushed a commit to branden/telegraf that referenced this pull request Feb 5, 2019
* Refactor URLAndAddress to URLAndTags

URLAndAddress was tightly coupled to the Kubernetes service discovery use case;
it allowed an 'address' tag to be added to metrics to specify the k8s app in
which metrics had originated.

This commit broadens the struct so that it can contain any tag. This will clear
the way to add a container ID to identify the Mesos task metric source.

* Update container IDs to memorable values

* Add method for extracting container id from task

* Update tests with container IDs

* Add container ID to metrics
branden pushed a commit to branden/telegraf that referenced this pull request Feb 6, 2019
* Update container IDs to memorable values

* Add method for extracting container id from task

* Update tests with container IDs

* Add container ID to metrics
branden pushed a commit to branden/telegraf that referenced this pull request Feb 6, 2019
* Update container IDs to memorable values

* Add method for extracting container id from task

* Update tests with container IDs

* Add container ID to metrics
branden pushed a commit to branden/telegraf that referenced this pull request Feb 6, 2019
* Update container IDs to memorable values

* Add method for extracting container id from task

* Update tests with container IDs

* Add container ID to metrics
branden pushed a commit to branden/telegraf that referenced this pull request Feb 6, 2019
* Update container IDs to memorable values

* Add method for extracting container id from task

* Update tests with container IDs

* Add container ID to metrics
branden pushed a commit to branden/telegraf that referenced this pull request Feb 6, 2019
* Update container IDs to memorable values

* Add method for extracting container id from task

* Update tests with container IDs

* Add container ID to metrics
branden pushed a commit to branden/telegraf that referenced this pull request Feb 11, 2019
* Update container IDs to memorable values

* Add method for extracting container id from task

* Update tests with container IDs

* Add container ID to metrics
branden pushed a commit to branden/telegraf that referenced this pull request Feb 11, 2019
* Update container IDs to memorable values

* Add method for extracting container id from task

* Update tests with container IDs

* Add container ID to metrics
branden pushed a commit to branden/telegraf that referenced this pull request Feb 13, 2019
* Update container IDs to memorable values

* Add method for extracting container id from task

* Update tests with container IDs

* Add container ID to metrics
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.

2 participants