Configuration personnalisée avec Firehose - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration personnalisée avec Firehose

Utilisez cette méthode pour créer un flux de mesures et le diriger vers un flux de diffusion Amazon Data Firehose qui transmet vos CloudWatch métriques là où vous le souhaitez. Vous pouvez les diffuser vers un lac de données tel qu'Amazon S3, ou vers n'importe quelle destination ou point de terminaison pris en charge par Firehose, y compris des fournisseurs tiers.

JSONles formats, OpenTelemetry 1.0.0 et OpenTelemetry 0.7.0 sont pris en charge de manière native, ou vous pouvez configurer des transformations dans votre flux de diffusion Firehose pour convertir les données dans un autre format tel que Parquet. Avec un flux de mesures, vous pouvez continuellement mettre à jour les données de surveillance ou combiner ces données CloudWatch métriques avec des données de facturation et de performance pour créer des ensembles de données riches. Vous pouvez ensuite utiliser des outils tels qu'Amazon Athena pour obtenir des informations sur l'optimisation des coûts, les performances des ressources et l'utilisation des ressources.

Vous pouvez utiliser la CloudWatch console, le AWS CLI, AWS CloudFormation, ou le AWS Cloud Development Kit (AWS CDK) pour configurer un flux métrique.

Le flux de diffusion Firehose que vous utilisez pour votre flux métrique doit se trouver dans le même compte et dans la même région que ceux où vous avez configuré le flux métrique. Pour bénéficier de la fonctionnalité inter-régions, vous pouvez configurer le flux de diffusion Firehose pour qu'il soit diffusé vers une destination finale située dans un autre compte ou une autre région.

CloudWatch console

Cette section décrit comment utiliser la CloudWatch console pour configurer un flux métrique à l'aide de Firehose.

Pour configurer un flux métrique personnalisé à l'aide de Firehose
  1. Ouvrez la CloudWatch console à l'adresse https://console.aws.amazon.com/cloudwatch/.

  2. Dans le panneau de navigation, choisissez Metrics (Métriques), Streams (Flux). Choisissez ensuite Create metric stream (Créer un flux de métriques).

  3. (Facultatif) Si vous êtes connecté à un compte configuré en tant que compte de surveillance dans le cadre de l'observabilité CloudWatch entre comptes, vous pouvez choisir d'inclure ou non les métriques des comptes sources liés dans ce flux de métriques. Pour inclure les métriques des comptes sources, choisissez Include source account metrics (Inclure les métriques des comptes sources).

  4. Choisissez Configuration personnalisée avec Firehose.

  5. Pour Sélectionnez votre flux Kinesis Data Firehose, sélectionnez le flux de diffusion Firehose à utiliser. Il doit se trouver sur le même compte. Le format par défaut de cette option est OpenTelemetry 0.7.0, mais vous pourrez le modifier ultérieurement au cours de cette procédure.

    Sélectionnez ensuite le flux de diffusion Firehose à utiliser sous Sélectionnez votre flux de diffusion Firehose.

  6. (Facultatif) Vous pouvez choisir Sélectionner un rôle de service existant pour utiliser un IAM rôle existant au lieu d'en CloudWatch créer un nouveau pour vous.

  7. (Facultatif) Pour modifier le format de sortie par défaut de votre scénario, choisissez Change output format (Modifier le format de sortie). Les formats pris en charge sont JSON OpenTelemetry 1.0.0 et OpenTelemetry 0.7.0.

  8. Pour que les métriques soient diffusées, sélectionnez Toutes les métriques ou Select metrics.

    Si vous sélectionnez Toutes les métriques, toutes les métriques de ce compte seront incluses dans le stream.

    Considérez attentivement s'il faut diffuser toutes les métriques, car plus vous diffusez de métriques, plus vos frais de flux de métriques seront élevés.

    Si vous choisissez Sélectionner les métriques, effectuez l'une des opérations suivantes :

    • Pour diffuser la plupart des espaces de noms métriques, choisissez Exclude et sélectionnez les espaces de noms ou les métriques à exclure. Lorsque vous spécifiez un espace de noms dans Exclude, vous pouvez éventuellement sélectionner certaines métriques spécifiques de cet espace de noms à exclure. Si vous choisissez d'exclure un espace de noms mais que vous ne sélectionnez pas de métriques dans cet espace de noms, toutes les métriques de cet espace de noms sont exclues.

    • Pour inclure uniquement quelques espaces de noms ou métriques dans le flux de métriques, choisissez Inclure, puis sélectionnez les espaces de noms ou les métriques à inclure. Si vous choisissez d'inclure un espace de noms mais que vous ne sélectionnez pas de métriques dans cet espace de noms, toutes les métriques de cet espace de noms sont incluses.

  9. (Facultatif) Pour diffuser des statistiques supplémentaires pour certaines de ces mesures au-delà du minimum, du maximum et de la somme, sélectionnez Ajouter des statistiques supplémentaires. SampleCount Choisissez soit Add recommended metrics (Ajouter des métriques recommandées) pour ajouter des statistiques couramment utilisées, ou sélectionnez manuellement l'espace de noms et le nom de la métrique pour lesquels diffuser des statistiques supplémentaires. Ensuite, sélectionnez les statistiques supplémentaires à diffuser.

    Pour ensuite choisir un autre groupe de métriques pour lequel diffuser un autre ensemble de statistiques supplémentaires, choisissez Add additional statistics (Ajouter des statistiques supplémentaires). Chaque métrique peut inclure jusqu'à 20 statistiques supplémentaires, et jusqu'à 100 métriques dans un flux de métriques peuvent inclure des statistiques supplémentaires.

    Le streaming de statistiques supplémentaires entraîne des frais supplémentaires. Pour de plus amples informations, veuillez consulter Statistiques pouvant être diffusées.

    Pour obtenir des définitions des statistiques supplémentaires, veuillez consulter CloudWatch définitions des statistiques.

  10. (Facultatif) Personnalisez le nom du nouveau flux de métriques sous Metric stream name (Nom du flux de métriques).

  11. Choisissez Create metric stream (Créer un filtre de métriques).

AWS CLI or AWS API

Suivez les étapes ci-dessous pour créer un flux CloudWatch métrique.

Pour utiliser le plugin AWS CLI or AWS APIpour créer un flux métrique
  1. Si vous diffusez en continu sur Amazon S3, créez d'abord le compartiment. Pour de plus amples informations, veuillez consulter Créer un compartiment dans.

  2. Créez le flux de diffusion Firehose. Pour plus d'informations, consultez Création d'un flux Firehose.

  3. Créez un IAM rôle qui permet d' CloudWatch écrire dans le flux de diffusion Firehose. Pour plus d'informations sur le contenu de ce rôle, consultez Confiance entre Firehose CloudWatch et Firehose.

  4. Utilisez la aws cloudwatch put-metric-stream CLI commande ou le PutMetricStream API pour créer le flux CloudWatch métrique.

AWS CloudFormation

Vous pouvez utiliser … AWS CloudFormation pour configurer un flux métrique. Pour plus d'informations, consultez AWS::CloudWatch::MetricStream.

Pour utiliser AWS CloudFormation pour créer un flux métrique
  1. Si vous diffusez en continu sur Amazon S3, créez d'abord le compartiment. Pour de plus amples informations, veuillez consulter Créer un compartiment dans.

  2. Créez le flux de diffusion Firehose. Pour plus d'informations, consultez Création d'un flux Firehose.

  3. Créez un IAM rôle qui permet d' CloudWatch écrire dans le flux de diffusion Firehose. Pour plus d'informations sur le contenu de ce rôle, consultez Confiance entre Firehose CloudWatch et Firehose.

  4. Créez le stream dans AWS CloudFormation. Pour plus d'informations, consultez AWS::CloudWatch::MetricStream.

AWS Cloud Development Kit (AWS CDK)

Vous pouvez utiliser … AWS Cloud Development Kit (AWS CDK) pour configurer un flux métrique.

Pour utiliser le plugin AWS CDK pour créer un flux métrique
  1. Si vous diffusez en continu sur Amazon S3, créez d'abord le compartiment. Pour de plus amples informations, veuillez consulter Créer un compartiment dans.

  2. Créez le flux de diffusion Firehose. Pour plus d'informations, consultez Création d'un flux de diffusion Amazon Data Firehose.

  3. Créez un IAM rôle qui permet d' CloudWatch écrire dans le flux de diffusion Firehose. Pour plus d'informations sur le contenu de ce rôle, consultez Confiance entre Firehose CloudWatch et Firehose.

  4. Créez le flux de métriques. La ressource du flux métrique est disponible dans AWS CDK sous la forme d'une construction de niveau 1 (L1) nomméeCfnMetricStream. Pour de plus amples informations, consultez Utilisation des constructions L1.