-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
Topic-Level Metrics That Are Partition-Inclusive #11432
Labels
release/2.8.2
release/2.9.0
type/enhancement
The enhancements for the existing features or docs. e.g. reduce memory usage of the delayed messages
Milestone
Comments
evfurman
added
the
type/enhancement
The enhancements for the existing features or docs. e.g. reduce memory usage of the delayed messages
label
Jul 22, 2021
Currenly, pulsar broker owns the topic based on namespace bundles, that means : a topic with 3 partitions may own by different brokers, so topic level metrics is hard to aggregate between brokers. |
codelipenghui
added a commit
to codelipenghui/incubator-pulsar
that referenced
this issue
Sep 28, 2021
…etheus Fix: apache#11432 Currently, we are only expose the partition name for the topic label in Prometheus metrics, which is difficult to have an aggregated metrics for a partitioned topic. Before this change, we can only get (topic=xxx-partition-0) in the metrics. After this change, we can get 2 labels (topic=xxx, partition=0). By default, the broker expose the single tag for topic. It need to change `splitTopicAndPartitionLabelInPrometheus=true` in the broker.conf New tests added.
merlimat
pushed a commit
that referenced
this issue
Sep 30, 2021
…etheus (#12225) * [Metrics] Add support for splitting topic and partition label in Prometheus Fix: #11432 Currently, we are only expose the partition name for the topic label in Prometheus metrics, which is difficult to have an aggregated metrics for a partitioned topic. Before this change, we can only get (topic=xxx-partition-0) in the metrics. After this change, we can get 2 labels (topic=xxx, partition=0). By default, the broker expose the single tag for topic. It need to change `splitTopicAndPartitionLabelInPrometheus=true` in the broker.conf New tests added. * Fix checkstyle.
codelipenghui
added a commit
that referenced
this issue
Oct 6, 2021
…etheus (#12225) * [Metrics] Add support for splitting topic and partition label in Prometheus Fix: #11432 Currently, we are only expose the partition name for the topic label in Prometheus metrics, which is difficult to have an aggregated metrics for a partitioned topic. Before this change, we can only get (topic=xxx-partition-0) in the metrics. After this change, we can get 2 labels (topic=xxx, partition=0). By default, the broker expose the single tag for topic. It need to change `splitTopicAndPartitionLabelInPrometheus=true` in the broker.conf New tests added. * Fix checkstyle. (cherry picked from commit 039079e)
nicoloboschi
pushed a commit
to datastax/pulsar
that referenced
this issue
Jan 25, 2022
…etheus (apache#12225) * [Metrics] Add support for splitting topic and partition label in Prometheus Fix: apache#11432 Currently, we are only expose the partition name for the topic label in Prometheus metrics, which is difficult to have an aggregated metrics for a partitioned topic. Before this change, we can only get (topic=xxx-partition-0) in the metrics. After this change, we can get 2 labels (topic=xxx, partition=0). By default, the broker expose the single tag for topic. It need to change `splitTopicAndPartitionLabelInPrometheus=true` in the broker.conf New tests added. * Fix checkstyle. (cherry picked from commit 039079e) (cherry picked from commit 5fad80c)
bharanic-dev
pushed a commit
to bharanic-dev/pulsar
that referenced
this issue
Mar 18, 2022
…etheus (apache#12225) * [Metrics] Add support for splitting topic and partition label in Prometheus Fix: apache#11432 Currently, we are only expose the partition name for the topic label in Prometheus metrics, which is difficult to have an aggregated metrics for a partitioned topic. Before this change, we can only get (topic=xxx-partition-0) in the metrics. After this change, we can get 2 labels (topic=xxx, partition=0). By default, the broker expose the single tag for topic. It need to change `splitTopicAndPartitionLabelInPrometheus=true` in the broker.conf New tests added. * Fix checkstyle.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
release/2.8.2
release/2.9.0
type/enhancement
The enhancements for the existing features or docs. e.g. reduce memory usage of the delayed messages
Is your enhancement request related to a problem? Please describe.
We'd love to be able to get topic-level metrics that are partition-inclusive. We use the openmetrics integration in Datadog but when we break out the metric by
topic
it includes the partition number in the topic name.Describe the solution you'd like
Would like
topic
tag to be the actual topic (without partition number) and then have a separatepartition
tagCURRENT
this-pulsar-topic-partition-1
DESIRED
this-pulsar-topic
Describe alternatives you've considered
We could write a script to rewrite the metrics and publish them to prometheus but a native solution within pulsar itself would be much cleaner.
The text was updated successfully, but these errors were encountered: