我正在将指标从C#Web服务发送到datadog。我需要跟踪在api调用中搜索的单词的长度,并在直方图中显示它。但是datadog平均这些值并不是我想要的。如果一个字符串的长度为1个字符,另一个字符串的长度为10个字符,则它会记录5.5的度量值,这对我来说没什么用处。理想情况下,我想要一段时间内的直方图,例如一小时,显示在该时间段内记录的1,2,3等实例的数量。在datadog中可以吗?
这是我在代码中发出的电话:
_metrics.Histogram<int>(LENGTH_STRING_SEARCH, word.Length, tags: statsdTags);
答案 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()
修饰符来计算总计数而不是刷新期间的平均值。有关此用例的更多信息,请访问:
如果您发现自己仍然遇到此提交的任何问题,请随时联系support@datadoghq.com