Я прочитал документы 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.Я мог бы попробовать себя, но если никто не делает это таким образом, то я думаю об этом неправильно?