Benutzerdefiniertes Setup mit Firehose - Amazon CloudWatch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Benutzerdefiniertes Setup mit Firehose

Verwenden Sie diese Methode, um einen Metrik-Stream zu erstellen und ihn an einen Amazon Data Firehose-Lieferstream weiterzuleiten, der Ihre CloudWatch Metriken dorthin weiterleitet, wo Sie sie haben möchten. Sie können sie an einen Data Lake wie Amazon S3 oder an jedes Ziel oder Endgerät streamen, das von Firehose unterstützt wird, einschließlich Drittanbietern.

JSON, OpenTelemetry 1.0.0 und OpenTelemetry 0.7.0 werden nativ unterstützt, oder Sie können Transformationen in Ihrem Firehose-Lieferstream konfigurieren, um die Daten in ein anderes Format wie Parquet zu konvertieren. Mit einem Metrik-Stream können Sie die Überwachungsdaten kontinuierlich aktualisieren oder diese CloudWatch Metrikdaten mit Abrechnungs- und Leistungsdaten kombinieren, um umfangreiche Datensätze zu erstellen. Sie können dann Tools wie Amazon Athena verwenden, um eine Erkenntnis in die Kostenoptimierung, Ressourcenleistung und Ressourcenauslastung zu erhalten.

Sie können die CloudWatch Konsole verwenden, AWS CLI, AWS CloudFormation, oder das AWS Cloud Development Kit (AWS CDK) um einen metrischen Stream einzurichten.

Der Firehose-Lieferstream, den Sie für Ihren Metrik-Stream verwenden, muss sich in demselben Konto und in derselben Region befinden, in der Sie den Metrik-Stream eingerichtet haben. Um regionsübergreifende Funktionen zu erreichen, können Sie den Firehose-Lieferstream so konfigurieren, dass er zu einem Endziel gestreamt wird, das sich in einem anderen Konto oder einer anderen Region befindet.

CloudWatch Konsole

In diesem Abschnitt wird beschrieben, wie Sie mit der CloudWatch Konsole einen Metrik-Stream mit Firehose einrichten.

So richten Sie einen benutzerdefinierten Metrik-Stream mit Firehose ein
  1. Öffnen Sie die CloudWatch Konsole unter. https://console.aws.amazon.com/cloudwatch/

  2. Wählen Sie im Navigationsbereich Metrics (Metriken), Streams (Streams) aus. Wählen Sie anschließend Create metric stream (Metrikstream erstellen) aus.

  3. (Optional) Wenn Sie mit einem Konto angemeldet sind, das als Überwachungskonto für CloudWatch kontoübergreifende Observability eingerichtet ist, können Sie wählen, ob Metriken von verknüpften Quellkonten in diesen Metrik-Stream aufgenommen werden sollen. Um Metriken aus Quellkonten einzubeziehen, wählen Sie Include source account metrics (Metriken des Quellkontos einbeziehen).

  4. Wählen Sie Benutzerdefiniertes Setup mit Firehose.

  5. Wählen Sie für Select your Kinesis Data Firehose stream den Firehose Delivery Stream aus, den Sie verwenden möchten. Es muss sich um dasselbe Konto handeln. Das Standardformat für diese Option ist OpenTelemetry 0.7.0, aber Sie können das Format später in diesem Verfahren ändern.

    Wählen Sie dann unter Wählen Sie Ihren Firehose-Lieferstream aus, den Sie verwenden möchten.

  6. (Optional) Sie können „Bestehende Servicerolle auswählen“ wählen, um eine bestehende IAM Rolle zu verwenden, anstatt eine neue für CloudWatch Sie erstellen zu müssen.

  7. (Optional) Um das Ausgabeformat vom Standardformat für Ihr Szenario zu ändern, wählen Sie Ausgabeformat ändern. Die unterstützten Formate sind JSON OpenTelemetry 1.0.0 und OpenTelemetry 0.7.0.

  8. Wählen Sie für Metriken, die gestreamt werden sollen, entweder Alle Metriken oder Metriken auswählen aus.

    Wenn Sie Alle Metriken auswählen, werden alle Metriken aus diesem Konto in den Stream aufgenommen.

    Überlegen Sie sorgfältig, ob alle Metriken gestreamt werden sollen, denn je mehr Metriken Sie streamen, desto höher sind Ihre Metrik-Streamgebühren.

    Wenn Sie Metriken auswählen wählen, führen Sie einen der folgenden Schritte aus:

    • Um die meisten Metrik-Namespaces zu streamen, wählen Sie Ausschließen und wählen Sie die Namespaces oder Metriken aus, die ausgeschlossen werden sollen. Wenn Sie in Exclude einen Namespace angeben, können Sie optional einige spezifische Metriken aus diesem Namespace auswählen, die ausgeschlossen werden sollen. Wenn Sie einen Namespace ausschließen, dann aber keine Metriken in diesem Namespace auswählen, werden alle Metriken aus diesem Namespace ausgeschlossen.

    • Um nur einige Metrik-Namespaces oder Metriken in den Metrik-Stream aufzunehmen, wählen Sie Include aus und wählen Sie dann die Namespaces oder Metriken aus, die eingeschlossen werden sollen. Wenn Sie sich dafür entscheiden, einen Namespace einzubeziehen, dann aber keine Metriken in diesem Namespace auswählen, sind alle Metriken aus diesem Namespace enthalten.

  9. (Optional) Um zusätzliche Statistiken für einige dieser Metriken als Minimum, Maximum und Summe zu streamen SampleCount, wählen Sie Zusätzliche Statistiken hinzufügen aus. Wählen Sie entweder Add recommended metrics (Empfohlene Metriken hinzufügen) aus, um einige häufig verwendete Statistiken hinzuzufügen, oder wählen Sie manuell den Namespace und den Metriknamen aus, für den Sie zusätzliche Statistiken streamen möchten. Wählen Sie anschließend die zusätzlichen Statistiken zum Streamen aus.

    Anschließend wählen Sie eine weitere Gruppe von Metriken aus. Um eine andere Auswahl zusätzlicher Statistiken zu streamen, wählen Sie Add additional statistics (Zusätzliche Statistiken hinzufügen) aus. Jede Metrik kann bis zu 20 zusätzliche Statistiken enthalten, und bis zu 100 Metriken innerhalb eines Metrikstreams können zusätzliche Statistiken enthalten.

    Durch das Streamen zusätzlicher Statistiken entstehen mehr Gebühren. Weitere Informationen finden Sie unter Statistiken, die gestreamt werden können.

    Definitionen der zusätzlichen Statistiken finden Sie unter CloudWatch Definitionen von Statistiken.

  10. (Optional) Passen Sie den Namen des neuen Metrik-Streams unter Metrik-Stream-Name an.

  11. Wählen Sie Metrikstream erstellen aus.

AWS CLI or AWS API

Gehen Sie wie folgt vor, um einen CloudWatch Metrik-Stream zu erstellen.

Um das AWS CLI or AWS APIum einen Metrik-Stream zu erstellen
  1. Wenn Sie zu Amazon S3 streamen, erstellen Sie zuerst den Bucket. Weitere Informationen finden Sie unter Bucket erstellen.

  2. Erstellen Sie den Firehose-Lieferstream. Weitere Informationen finden Sie unter Einen Firehose-Stream erstellen.

  3. Erstellen Sie eine IAM Rolle, die CloudWatch das Schreiben in den Firehose-Lieferstream ermöglicht. Weitere Informationen über den Inhalt dieser Rolle finden Sie unter Vertrauen zwischen CloudWatch und Firehose.

  4. Verwenden Sie den aws cloudwatch put-metric-stream CLI Befehl oder PutMetricStreamAPI, um den CloudWatch Metrik-Stream zu erstellen.

AWS CloudFormation

Sie können Folgendes verwenden … AWS CloudFormation um einen Metrik-Stream einzurichten. Weitere Informationen finden Sie unter AWS::CloudWatch::MetricStream.

Zur Verwendung AWS CloudFormation um einen Metrik-Stream zu erstellen
  1. Wenn Sie zu Amazon S3 streamen, erstellen Sie zuerst den Bucket. Weitere Informationen finden Sie unter Bucket erstellen.

  2. Erstellen Sie den Firehose-Lieferstream. Weitere Informationen finden Sie unter Einen Firehose-Stream erstellen.

  3. Erstellen Sie eine IAM Rolle, die CloudWatch das Schreiben in den Firehose-Lieferstream ermöglicht. Weitere Informationen über den Inhalt dieser Rolle finden Sie unter Vertrauen zwischen CloudWatch und Firehose.

  4. Erstellen Sie den Stream in AWS CloudFormation. Weitere Informationen finden Sie unter AWS::CloudWatch::MetricStream.

AWS Cloud Development Kit (AWS CDK)

Sie können Folgendes verwenden … AWS Cloud Development Kit (AWS CDK) um einen Metrik-Stream einzurichten.

Um das AWS CDK um einen metrischen Stream zu erstellen
  1. Wenn Sie zu Amazon S3 streamen, erstellen Sie zuerst den Bucket. Weitere Informationen finden Sie unter Bucket erstellen.

  2. Erstellen Sie den Firehose-Lieferstream. Weitere Informationen finden Sie unter Amazon Data Firehose Delivery Stream erstellen.

  3. Erstellen Sie eine IAM Rolle, die CloudWatch das Schreiben in den Firehose-Lieferstream ermöglicht. Weitere Informationen über den Inhalt dieser Rolle finden Sie unter Vertrauen zwischen CloudWatch und Firehose.

  4. Erstellen Sie den Metrik-Stream. Die Metrik-Stream-Ressource ist verfügbar in AWS CDK als CfnMetricStream benanntes Konstrukt der Stufe 1 (L1). Weitere Informationen finden Sie unter Verwenden von L1-Konstrukten.