Einrichten und Konfigurieren der Prometheus-Metrikensammlung in Amazon-ECS-Clustern
Um Prometheus-Metriken von Amazon-ECS-Clustern zu sammeln, können Sie den CloudWatch-Agenten als Collector verwenden oder den AWS Distro for OpenTelemetry-Collector verwenden. Informationen zur Verwendung des AWS Distro for OpenTelemetry-Collectors finden Sie unter https://aws-otel.github.io/docs/getting-started/container-insights/ecs-prometheus
In den folgenden Abschnitten wird die Verwendung des CloudWatch Agenten als Collector zum Abrufen von Prometheus-Metriken erläutert. Sie installieren den CloudWatch-Agent mit Prometheus-Überwachung auf Clustern, auf denen Amazon ECS ausgeführt wird und Sie können den Agenten optional so konfigurieren, dass er zusätzliche Ziele hinzufügt. Diese Abschnitte enthalten auch optionale Tutorials zum Einrichten von Beispiel-Workloads zum Testen mit der Prometheus-Überwachung.
Container Insights auf Amazon ECS unterstützt die folgenden Kombinationen von Starttyp und Netzwerkmodus für Prometheus Metriken:
| Amazon-ECS-Starttyp | Unterstützte Netzwerkmodi |
|---|---|
|
EC2 (Linux) |
bridge, Host und awsvpc |
|
Fargate |
awsvpc |
Anforderungen an VPC-Sicherheitsgruppen
Die Eingangsregeln der Sicherheitsgruppen für die Prometheus-Workloads müssen die Prometheus-Ports für den CloudWatch-Agent öffnen, um die Prometheus-Metriken nach der privaten IP zu scrapen.
Die Ausstiegsregeln der Sicherheitsgruppe für den CloudWatch-Agent müssen es dem CloudWatch-Agenten ermöglichen, über private IP eine Verbindung zum Prometheus-Workload-Port herzustellen.