Как отслеживать использование памяти в Elasticbeanstalk с помощью журналов Cloudwatch в экземпляре Linux

#amazon-web-services #amazon-cloudwatch #amazon-elastic-beanstalk

#amazon-веб-сервисы #amazon-cloudwatch #amazon-elastic-beanstalk

Вопрос:

Я прочитал документы AWS по ведению журнала Elasticbeanstalk и агенту Cloudwatch, и, похоже, агент cloudwatch должен сообщать об использовании памяти ( https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/metrics-collected-by-CloudWatch-agent.html ) но, похоже, у меня этого не происходит. когда я захожу в Cloudwatch -> metrics -> ec2, я не вижу ничего, связанного с памятью. собираются данные о процессоре, сети и т.д., Но не о памяти.

Версия платформы, которую я использую, — «PHP 7.2, работающий на 64-разрядном Amazon Linux / 2.8.7»

Похоже, что все поисковые запросы в Google указывают на то, что вам нужно запускать пользовательские скрипты (perl), чтобы получить эту информацию, но статья, на которую дана ссылка выше, кажется, противоречит этому.

в моей папке .ebextensions у меня есть файл .config, который включает журналы. я также могу отправлять журналы пользовательских приложений без проблем.

 option_settings:
  - namespace: aws:elasticbeanstalk:cloudwatch:logs
    option_name: StreamLogs
    value: true
  

я где-то упускаю аргумент?

Редактировать: После небольшого исследования я не думаю, что установленная мной опция «включить потоковую передачу журналов» на самом деле использует агент cloudwatch, /usr/bin/aws logs... который запущен на сервере. итак, я предполагаю, что эта опция позволяет передавать журнал через aws cli?

я немного погуглил и не могу найти пример того, как установить агент cloud watch с использованием .ebextentions. я мог бы попробовать сам, но если никто другой не делает это таким образом, я думаю об этом неправильно?

Комментарии:

1. Я использую docs.aws.amazon.com/elasticbeanstalk/latest/dg / … но пока я не вижу никаких пользовательских показателей в CloudWatch.

2. Ах. Теперь я вижу, что внес неверные изменения в приведенный ими пример конфигурации .ebextensions. Я вернулся к тому, что они предоставили, и теперь вижу пользовательские показатели системы Linux.