Как захватить использование памяти на Elasticbeanstalk с помощью Cloudwatch Logs на экземпляре Linux - PullRequest
0 голосов
/ 06 марта 2019

Я прочитал документы 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..., так что я думаю, что эта опция enможет войти в журнал через aws cli?

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

...