Ich möchte Probleme mit Amazon CloudWatch Container Insights für meine Amazon Elastic Container Service (Amazon ECS) Container-Instances beheben.
Lösung
In Container Insights fehlen Metriken für den Fargate-Starttyp
Dieses Problem tritt in der Regel auf, wenn nicht genügend Aufgabenressourcen zur Verfügung stehen. Optimieren Sie Ihre Aufgabenressourcen, um dieses Problem zu beheben.
Der awslogs-Container-Instance-Protokolltreiber verliert Protokolle
Der Protokollierungsserver ist möglicherweise gelegentlich nicht erreichbar oder kann keine Protokolle akzeptieren. In diesen Szenarien kann es zu einem Protokollverlust kommen. Um den Verlust von Protokollen zu vermeiden, konfiguriere die Protokolle in der Amazon ECS-Aufgabendefinition so, dass sie den nicht blockierenden Modus verwenden:
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"mode": "non-blocking",
"max-buffer-size": "25m",
}
}
Wichtig: Wenn du den nicht blockierenden Modus verwendest, speichert der Protokolltreiber Protokolle in einem speicherinternen Zwischenpuffer. Wenn der Puffer nicht mehr genügend Speicherplatz hat, kann der Puffer keine zusätzlichen Protokolle speichern und du verlierst die Protokolle. Außerdem kann es zu einem Protokollverlust kommen, wenn der Protokolltreiber die Protokollemissionsrate der Anwendung nicht verwalten kann.
Du hast Container Insights auf einem gelöschten und neu erstellten Cluster auf Amazon ECS bereitgestellt
Probleme können auftreten, wenn du einen vorhandenen Amazon ECS-Cluster löschst, für den Container Insights nicht aktiviert ist. Wenn du einen neuen Cluster mit demselben Namen erstellst, musst du Container Insights für den neuen Cluster manuell aktivieren.
Du hast Container Insights im Amazon ECS-Cluster deaktiviert, aber es ist immer noch aktiviert
Wenn Container Insights automatisch reaktiviert wird, musst du die Überwachung manuell aus dem CloudWatch-Dashboard löschen.