Метрики 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, а также указать пример использования, требования и ожидаемый результат.