Метрики Push Stackdriver под пользовательским идентификатором

Мы пытаемся использовать агент Stackdriver для отправки метрик из приложения, работающего в контейнере. Нам удается запустить агент в качестве контейнера вспомогательной машины, и он успешно продвигает метрики.

Проблема в том, что они помещают их под instance_id, что для нас не имеет смысла. Что мы хотим сделать, это просто настроить instance_id самостоятельно.

Я предположил, что мы можем сделать это, настроив параметр Hostname в collectd-gcm.conf.tmpl, но похоже, что плагин write_gcm игнорирует это. Следующее, что мы могли бы попробовать, это настроить плагин write_gcm самостоятельно, но я не могу найти никакой документации или исходного кода для этого плагина, чтобы увидеть, как он работает и какие параметры конфигурации он поддерживает. Есть идеи, куда идти отсюда?

Наша конфигурация выглядит следующим образом:

Interval 60

Hostname "ingestion"

LoadPlugin write_gcm
<Plugin "write_gcm">
   PrettyPrintJSON false
</Plugin>

Include "/opt/stackdriver/collectd/etc/collectd.d"

1 ответ

Решение

Идентификаторы экземпляра являются записями метаданных по умолчанию. Согласно документации, "Метаданные по умолчанию всегда определяются и устанавливаются сервером. Вы не можете вручную редактировать эти пары метаданных". В настоящее время невозможно изменить идентификатор экземпляра или настроить его. Вы можете отправить запрос на добавление функций в общедоступную систему отслеживания проблем Google Cloud, а также указать пример использования, требования и ожидаемый результат.

Другие вопросы по тегам