J'ai suivi les étapes de cet article, http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/mon-scripts.html#mon-scripts-systems pour surveiller l'utilisation de la mémoire de mon serveur et soumettre les données à CloudWatch.Impossible de surveiller la mémoire Linux Amazon avec des tampons et un cache à l'aide de scripts Amazon CloudWatch Monitoring
L'une des métriques pouvant être utilisées est --mem-used-incl-cache-buff
qui collecte et envoie les métriques MemoryUsed, rapportées en mégaoctets. Cette option affiche les rapports utilisés dans le cache et les tampons, ainsi que la mémoire allouée par les applications et le système d'exploitation. Cette mesure de la mémoire est importante par rapport aux autres mesures de la mémoire car cette métrique recueille également la mémoire utilisée dans le cache et les tampons. Les autres mesures de mémoire collectent simplement la mémoire free
et used
pour déterminer si mon serveur manque de mémoire.
Malheureusement, c'est la sortie quand j'ai essayé d'exécuter le script:
[[email protected] ~]# ~/aws-scripts-mon/mon-put-instance-data.pl --mem-used-incl-cache-buff --verify --verbose
ERROR: No metrics specified for collection and submission to CloudWatch.
For more information, run 'mon-put-instance-data.pl --help'
J'ai suivi la condition sine qua non dans la documentation pour assurer que tous les outils nécessaires sont installés en premier. Qu'est-ce que j'ai raté?