Мне удалось заставить этот вариант использования работать, хотя он не поддерживается и поэтому для настройки агента я действительно не нашел никакой документации по нему, кроме c исходным кодом stackdriver-agent.
Мой вариант использования, и я предполагаю, что вопрос заключается в том, что у меня есть проект на GCP, возможно, с некоторыми вычислительными виртуальными машинами, с включенным стековым драйвером, но у меня также есть машина за пределами GCP, которая каким-то образом интегрирована с остальной частью проекта, которую я хочу для мониторинга (пока только диск / процессор / память).
На компьютере (за пределами GCP, который должен отслеживаться) установите агент добавьте ключ учетной записи службы, описанный здесь.
Настройте агент, отредактировав /etc/stackdriver/collectd.conf
- добавить
CloudProvider "gcp"
Instance "name_for_machine_outside_gcp"
Zone "europe-west3-c"
Region "europe-west3"
в тег <Plugin "write_gcm">
, где name_for_machine_outside_gcp
- имя компьютера для определения показателей. Зона и регион, насколько мне известно, не имеют значения, но должны быть действительными зонами (где может быть виртуальная машина в GCP), поскольку агент предназначен для работы в виртуальной машине внутри GCP.
перезапустите агент sudo service stackdriver-agent restart
, и агент должен начать отправлять метрики на накопитель стека, все из которых имеют префикс agent.googleapis.com
.
Это означает, что метрика будет такой же, как у stackdriver-agent на виртуальной машине в GCP, и нет необходимости разделять метрики с моей машины на какую-то настраиваемую метрику.
Это немного взломано, поскольку поле Instance должно ссылаться на существующую виртуальную машину в GCP и может конфликтовать, если не осторожно, но я пока не обнаружил никаких проблем с этим.
Другое решение - это BindPlane, упомянутый в ответе AlphaPapa, который я не пробовал, поскольку он казался немного тяжелым для моих простых метрик ОС, но похоже на решение, если необходимы метрики для некоторых из многих приложений, которые они поддерживают. Он отправляет настраиваемые метрики, поэтому метрики виртуальной машины GPC и других машин разделяются.
person
Tomáš Zahradníček
schedule
14.06.2021