显示数据狗直方图中的所有数据点

时间:2017-05-01 15:09:58

标签: c# histogram datadog

我正在将指标从C#Web服务发送到datadog。我需要跟踪在api调用中搜索的单词的长度,并在直方图中显示它。但是datadog平均这些值并不是我想要的。如果一个字符串的长度为1个字符,另一个字符串的长度为10个字符,则它会记录5.5的度量值,这对我来说没什么用处。理想情况下,我想要一段时间内的直方图,例如一小时,显示在该时间段内记录的1,2,3等实例的数量。在datadog中可以吗?

这是我在代码中发出的电话:

_metrics.Histogram<int>(LENGTH_STRING_SEARCH, word.Length, tags: statsdTags);

1 个答案:

答案 0 :(得分:1)

通过dogstatsD提交直方图时,您应该自动创建5个指标,如下所示:

dog.histogram(...)

用法:用于跟踪statsd刷新周期内一组值的统计分布。 实际上提交多个指标:

name | Web App type
-----|------------
metric.max | GAUGE
metric.avg | GAUGE
metric.median | GAUGE
metric.95percentile | GAUGE
metric.count | RATE

有关指标类型及其提交来源的其他详细信息,请访问:

https://help.datadoghq.com/hc/en-us/articles/206955236-Metric-types-in-Datadog

对于您的用例,metric.count似乎是最接近的用于计算单词总长度的匹配项。选择后,您可以使用as_count()修饰符来计算总计数而不是刷新期间的平均值。有关此用例的更多信息,请访问:

https://help.datadoghq.com/hc/en-us/articles/204271195-Why-is-a-counter-metric-being-displayed-as-a-decimal-value-

如果您发现自己仍然遇到此提交的任何问题,请随时联系support@datadoghq.com