View a markdown version of this page

Intégrez Amazon EKS - 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.

Intégrez Amazon EKS

Un collecteur Prometheus CloudWatch géré par Amazon extrait les métriques compatibles. Prometheus Pour plus d'informations sur Prometheus les métriques compatibles, voir Que sont les Prometheus-compatible métriques ? . Les clusters Amazon EKS présentent des métriques pour le serveur d'API. Les clusters Amazon EKS dotés de la version 1.28 ou supérieure de Kubernetes présentent également des métriques pour le kube-scheduler et le kube-controller-manager. Pour plus d'informations, consultez la section Récupérer les métriques brutes du plan de contrôle au format Prometheus dans le guide de l'utilisateur Amazon EKS.

Le guide de l'utilisateur d'Amazon Managed Service for Prometheus fournit des instructions de configuration détaillées. Pour obtenir des instructions sur la configuration des clusters Amazon EKS, les entrées d'accès et la ConfigMap configuration, consultez Configuration de collecteurs gérés pour Amazon EKS.

Note

Le collecteur enrichit chaque métrique Amazon EKS avec des attributs qui identifient son origine : le périmètre de l'instrumentation, le AWS compte et la région, une unité déduite, le nom du cluster et l'ARN du cluster. Vous pouvez filtrer et regrouper ces attributs lorsque vous interrogez vos métriques avec ProMQL.

Créez un grattoir avec destination CloudWatch

Vous pouvez l'utiliser GetDefaultScraperConfiguration pour récupérer une configuration de scraper à usage général ou fournir la vôtre.

AWS API

Utilisez l'opération CreateScraper API pour créer un scraper avec une CloudWatch destination. Remplacez les informations relatives au AWS compte, au groupe de sécurité, au sous-réseau, au cluster Amazon EKS et à l'ensemble de données par vos propres valeurs.

POST /scrapers HTTP/1.1 { "alias": "eks-metrics-scraper", "source": { "eksConfiguration": { "clusterArn": "arn:aws:eks:us-west-2:123456789012:cluster/my-cluster", "securityGroupIds": ["sg-security-group-id"], "subnetIds": ["subnet-subnet-id-1", "subnet-subnet-id-2"] } }, "destination": { "cloudWatchConfiguration": { "datasetArn": "arn:aws:cloudwatch:us-west-2:123456789012:dataset/default" } }, "scrapeConfiguration": { "configurationBlob": "base64-encoded-blob" } }
AWS CLI

Utilisez la create-scraper commande pour créer un scraper avec une CloudWatch destination. Remplacez les informations relatives au AWS compte, au groupe de sécurité, au sous-réseau, au cluster Amazon EKS et à l'ensemble de données par vos propres valeurs.

aws amp create-scraper \ --alias "eks-metrics-scraper" \ --source eksConfiguration="{clusterArn='arn:aws:eks:us-west-2:123456789012:cluster/my-cluster', \ securityGroupIds=['sg-security-group-id'], \ subnetIds=['subnet-subnet-id-1','subnet-subnet-id-2']}" \ --scrape-configuration configurationBlob=$(cat eks-config.yaml | base64 -w 0) \ --destination cloudWatchConfiguration="{datasetArn='arn:aws:cloudwatch:us-west-2:123456789012:dataset/default'}"

Afficher le tableau de bord automatique

Une fois que le collecteur commence à transmettre vos métriques Amazon EKS à CloudWatch, la CloudWatch console fournit un tableau de bord automatique nommé EKS OTel. Pour l'ouvrir, consultez EKS OTel, ou connectez-vous à la console de AWS gestion, ouvrez la CloudWatch console, choisissez Tableaux de bord dans le volet de navigation, choisissez Tableaux de bord automatiques, puis choisissez EKS oTel. Vous pouvez commencer à surveiller vos clusters sans créer vous-même de widgets ou de tableaux de bord.

Si le tableau de bord automatique répond à vos besoins, vous pouvez l'utiliser tel quel. Pour créer une expérience de surveillance personnalisée, vous pouvez ajouter n'importe lequel de ses widgets à un tableau de bord personnalisé. Pour plus d'informations sur les tableaux de bord personnalisés, consultez la section Utilisation des CloudWatch tableaux de bord.

Cross-account observabilité

Pour la surveillance d'Amazon EKS entre comptes, nous vous recommandons d'utiliser la centralisation des CloudWatch métriques Amazon. Pour plus d'informations, consultez la section Centralisation CloudWatch des métriques.

Pour d'autres configurations de scraper multi-comptes, consultez la section Cross-account Scrapers dans le guide de l'utilisateur d'Amazon Managed Service for Prometheus.