2017-05-01 5 views
0

Ich sende Metriken von einem C# -Webdienst an datadog. Ich muss die Länge der Wörter verfolgen, die in einem API-Anruf gesucht werden, und dies in einem Histogramm anzeigen. Aber datadog mittelt diese Werte, was ich nicht will. Wenn eine Zeichenkette 1 Zeichen lang ist und eine andere Zeichenkette 10 Zeichen lang ist, zeichnet sie eine Metrik von 5,5 auf, was mir wenig nutzt. Idealerweise möchte ich einen Histogrammgraphen über einen Zeitraum, z. eine Stunde, die die Anzahl der Instanzen von 1, 2, 3 usw. zeigt, die während dieses Zeitraums aufgezeichnet wurden. Ist das im Datadog möglich?Alle Datenpunkte im Datdog-Histogramm anzeigen

Dies ist der Anruf ich im Code machen:

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

Antwort

1

Wenn Histogramme über dogstatsD einreichen sollten Sie automatisch 5-Metriken werden erstellen, wie hier gezeigt:

dog.histogram (...)

Verwendung: Verwendet, um die statistische Verteilung einer Reihe von Werten über eine statsd Flush-Periode zu verfolgen. Eigentlich trägt als mehrere Metriken:

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

Zusätzliche Details über Metriktypen und deren Einreichung Quellen finden sich hier:

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

Es metric.count für Ihren Anwendungsfall erscheint für die nächste Übereinstimmung wäre Berechnen der Gesamtlänge Ihres Wortes. Nach der Auswahl können Sie den Modifikator as_count() verwenden, der die Gesamtzählung und nicht den Durchschnittswert über die Spüldauer berechnet.

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

Wenn Sie sich immer noch in irgendwelche Probleme mit dieser Vorlage

+0

Danke für die Antwort auf [email protected] zu erreichen, fühlen Sie sich frei laufen finden: Weitere Informationen zu diesem Anwendungsfall ist hier zu finden . Ich habe versucht, die Anzahl Metrik, aber es scheint nur die Anzahl der Metriken, die im Moment gesendet werden, anstatt den Wert angezeigt. Z.B. Wenn die folgenden Werte gesendet werden 1, 5, 3, 10, 6, dann zeigt die Zählung einen Wert von 5 (wie es 5 Metriken waren). – CorribView

+0

Interessant. Können Sie eine E-Mail an [email protected] senden und sie können Ihr Konto und die gespeicherten Daten überprüfen, um festzustellen, ob eine Diskrepanz vorliegt. –

+0

Mein Konto funktioniert wie beabsichtigt. Count verfolgt die Häufigkeit, mit der eine Metrik protokolliert wird, und nicht den Wert, der in jedem Vorkommen enthalten ist: https://www.datadoghq.com/blog/visualize-statsd-metrics-counts-graphing/ – CorribView

Verwandte Themen