-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Support for Statsd Tags/Dimensions #1536
Comments
Tags/dimensions is something we would like to support. Also for Prometheus/Wavefront/Influx, etc. Needs some thinking on where to do this and how to keep back compat for statsd. |
@mrice32 This might be relevant to your interests. |
Didn't know that Prometheus/Wavefront/Influx supported tags as well. Changed the title of this issue to be more generic. Thanks folks! |
+1 We will definitely need this feature for our internal monitoring as well. |
This one will need some design thought. When someone firmly signs up to work on it we can figure out what to do here. @mrice32 if that's you, let's chat at some point. |
Yes, that will be me. Sounds good. |
OK ping me offline when you are ready to work on this and we can chat and hopefully come back to this thread with a design proposal. Anyone else feel free to weigh in here with thoughts. |
I just synced up with @mrice32 and after some brainstorming this is what I'm thinking about at a high level for this:
I think this approach balances efficiency, user configuration, and backcompat. Please comment! |
…1536) Description: Updates builder to allow Kotlin constructor shorthand for specifying filter factory methods, while still supporting block long-form if needed. Risk Level: Low Testing: Local & CI Signed-off-by: Mike Schore <mike.schore@gmail.com> Signed-off-by: JP Simard <jp@jpsim.com>
…1536) Description: Updates builder to allow Kotlin constructor shorthand for specifying filter factory methods, while still supporting block long-form if needed. Risk Level: Low Testing: Local & CI Signed-off-by: Mike Schore <mike.schore@gmail.com> Signed-off-by: JP Simard <jp@jpsim.com>
Greetings! Here's a feature request to track. Other folks that use Datadog for monitoring would likely be interested in this as well.
The statsd metrics that Envoy produces are geared towards the generic statsd implementation. For folks that use Datadog for monitoring this is suboptimal, because Datadog's statsd implementation supports metric tags (ie. dimensions). See:
Ex: For a given metric like a cluster's
upstream_cx_rx_bytes_buffered
, a single Envoy instance currently produces metrics with names:... for each cluster. In Datadog best practices, one would prefer a single metric-name like
envoy.cluster.upstream_cx_rx_bytes_buffered
which is tagged by the respective cluster name. This makes it possible to aggregate & monitor across many clusters, and be able to find anomalies or get alerts from any misbehaving cluster(s).(And yes, part of the problem here is that Datadog doesn't support templating/string interpolation of metrics names in their monitors & dashboards.)
The text was updated successfully, but these errors were encountered: