2017-09-11 4 views
0

Ich habe eine Anwendung. Grundsätzlich möchte ich die Zeit zwischen dem Start und der Bearbeitung der Anfrage messen. Ich nenne es Latenz der Verarbeitung einer Anfrage.erstellen benutzerdefinierte Latenz-Metrik in Cloudwatch

Ich frage mich, ob ich eine benutzerdefinierte AWS Cloudwatch-Metrik erstellen kann, um sie mithilfe der PutMetricData API zu überwachen.

+1

FYI unter einem eigenen Namensraum unter Cloudwatch> Metrics erscheinen, wenn Sie einen klassischen Elastic Load Balancer verwenden, dann wird diese Metrik bereits in Cloudwatch bevölkert wird. Siehe: [Elastic Load Balancing Metriken und Dimensionen] (http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/elb-metricscollected.html) –

+0

Ich weiß es. Aber ich möchte, dass eine benutzerdefinierte Metrik meine eigenen protokollierten Fehlerdaten sammelt. –

Antwort

1

Sie können eine benutzerdefinierte Metrik erstellen.

Definieren Sie den metrischen Namen, die Dimension und den Wert für die Metrik. Sie können alle statistischen Methoden wie bei anderen Standardmetriken verwenden.

Sie können Alarme auch basierend auf diesen Messwerten erstellen.

Wenn Sie nodejs verwenden, verwenden Sie die folgende Dokumentation, um metrisch zu setzen.

http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudWatch.html#putMetricData-property

Alle Daten benutzerdefinierte Messwerte werden

+0

https://stackoverflow.com/questions/40712522/how-to-publish-from-an-aws-lambda-to-a-cloud-watch-metric-in-node-js –

+0

doppelte Frage. –

Verwandte Themen