Как использовать агент мониторинга для экземпляра Datalab
Мне нужно следить за всеми нашими экземплярами Datalab. Я знаю, что с помощью Monitoirng Agent мы можем отслеживать виртуальные машины с множеством показателей, и мне нужно установить его на экземпляры.
Можно ли установить его на Datalab vm, так как это Chromeos vm?
если да, то как?
Спасибо
1 ответ
На этот вопрос Datalab GitHub был дан ответ:
Агент мониторинга в настоящее время не поддерживает оптимизированную для контейнеров ОС, используемую Datalab. https://cloud.google.com/monitoring/agent/
Даже без агента Stackdriver будет по-прежнему извлекать данные об использовании ЦП, дисков и сети из виртуальных машин, вы просто не получите другие показатели, большинство из которых не применимы к Datalab. Вам не хватит оперативной памяти, использования файла подкачки и отдельных показателей процессов.
Я думаю, что единственный способ обойти это сейчас - запустить контейнер Datalab Docker для образа, отличного от ContainerOS, что означало бы написание собственного сценария запуска виртуальной машины.
Вы можете включить Stackdriver Monitoring Agent на экземплярах виртуальных машин ОС контейнера, просто запустите эту команду (и перезапустите ее), чтобы включить агент мониторинга:
gcloud compute instances add-metadata instance-name --metadata=google-monitoring-enabled=true