déploiement de référence

Prometheus pour Amazon EKS

Surveiller des applications conteneurisées à l'échelle

Ce Quick Start déploie une surveillance open source Prometheus pour Amazon Elastic Kubernetes Service (Amazon EKS). Il utilise le langage de requête Prometheus Query Language (PromQL) pour surveiller les performances des charges de travail conteneurisées sans besoin d'une infrastructure sous-jacente. Vous pouvez utiliser le serveur de l'API Kubernetes pour ingérer les métriques provenant de nœuds Amazon EKS et de clusters autogérés. À des fins de visualisation, Prometheus inclut un navigateur d'expression et offre plusieurs modes de graphiques et de support de tableau de bord.

Les clients Amazon Web Services (AWS) peuvent déployer Prometheus dans un nouveau Virtual Private Cloud (VPC) et un cluster Amazon EKS, un VPC existant et un nouveau cluster ou un VPC existant et un cluster existant. 

aws-logo-for-quick-start-150x90

Ce Quick Start a été développé par AWS.

  •  Ce que vous allez créer
  •  Procédure de déploiement
  •  Coût et licences
  •  Ce que vous allez créer
  • Utilisez ce Quick Start pour configurer l'environnement suivant sur AWS. Veuillez noter que ce module est basé sur le Quick Start Architecture Amazon EKS modulaire et évolutive.

    • Un espace de noms Kubernetes pour Prometheus.
    • NodeExporter DaemonSet avec un pod pour surveiller les nœuds Amazon EKS.
    • Déploiement Pushgateway avec un pod pour transférer des métriques de tâches de courte durée vers des tâches intermédiaires que Prometheus peut capturer.
    • Kube-state-metrics DaemonSet avec un pod pour surveiller le serveur de l'API Kubernetes.
    • StatefulSet de serveur avec un pod et un volume persistant (PV) associé pour capturer et stocker des données en série chronologique. Le pod utilise les demandes de volume persistant (PVC) pour demander des ressources PV.
    • Alertmanager StatefulSet avec un pod et un PV associé pour la déduplication, le regroupement et le routage des alertes.
    • Volume de stockage General Purpose (gp2) d'Amazon Elastic Block Storage (Amazon EBS).
  •  Procédure de déploiement
  • Pour créer Prometheus pour Amazon EKS, suivez les instructions du guide de déploiement. Le processus de déploiement comprend les étapes suivantes et dure environ 1,5 heure :

    1. Si vous n'avez pas encore de compte AWS, inscrivez-vous sur https://aws.amazon.com et connectez-vous à votre compte.
    2. Préparez un cluster EKS existant.
    3. Lancez le Quick Start. Avant la création de la pile, sélectionnez la région AWS dans la barre d'outils supérieure.
    4. Testez le déploiement.

    Amazon peut être amené à communiquer des informations concernant le déploiement au partenaire AWS ayant collaboré, avec AWS, à l'implémentation du Quick Start.  

  •  Coût et licences
  • Vous êtes responsable du coût des services AWS et des licences tierces utilisées pendant l'exécution du déploiement de référence de ce Quick Start. L'utilisation du Quick Start n'entraîne aucun coût supplémentaire.

    Les modèles AWS CloudFormation pour ce Quick Start incluent des paramètres de configuration que vous pouvez personnaliser. Certains de ces paramètres, comme le type d'instance, affectent le coût du déploiement. Consultez les pages de tarification pour obtenir des estimations des coûts de chaque service AWS que vous utilisez. Les prix sont susceptibles d'être modifiés.

    Conseil : après avoir déployé le Quick Start, créez des AWS Cost and Usage Reports pour suivre les coûts associés au Quick Start. Ces rapports fournissent des métriques de facturation à un compartiment Amazon Simple Storage Service (Amazon S3) de votre compte. Ils fournissent des estimations de coûts basées sur l'utilisation mensuelle du débit et agrègent les données à la fin du mois. Pour plus d'informations sur le rapport, consultez Présentation des AWS Cost and Usage Reports.