Данные о состоянии ядра Google Cloud IoT в Stackdriver

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

По сути, я хотел бы использовать Stackdriver для мониторинга своих устройств, но вместо того, чтобы развертывать агент на всех из них, я мог бы использовать существующее и безопасное соединение, которое существует, потому что они подключены к IoT Core. Я мог бы опубликовать сообщение MQTT в теме состояния с устройства с некоторой соответствующей информацией (например, процентом ЦП, количеством запущенных процессов и т. Д.). Затем я мог бы использовать Stackdriver, чтобы визуализировать и предупреждать, когда что-то не так.

Насколько я могу судить, в Stackdriver я могу отслеживать только базовые вещи об IoT Core, например, сколько байтов было отправлено. Я могу прочитать данные о состоянии, подписавшись на темы телеметрии в Google Cloud Pub / Sub, но тогда проблема состоит в том, чтобы получить эти данные в Stackdriver.

Любые идеи?


person Matt Dodge    schedule 30.04.2018    source источник


Ответы (1)


Я тебя слышу. Существуют некоторые потенциальные проблемы, связанные с ведением журналов любого вида контента (состояния, телеметрии и т. Д.) Из IoT Core. Как вы обнаружили (и для всех, кто видит этот ответ), показатели, которые мы регистрируем, можно найти здесь:

https://cloud.google.com/monitoring/api/metrics_gcp#gcp-cloudiot

По крайней мере, с точки зрения того, чем вы хотите заниматься, взгляните на этот урок:

https://cloud.google.com/community/tutorials/cloud-iot-rtdp

Он делает то, что вы описываете (с небольшой настройкой), что может, по крайней мере, легко дать вам решение того, что вы хотите сделать.

person Gabe Weiss    schedule 03.05.2018
comment
Отлично, спасибо за этот ответ. Похоже, что лучшая архитектура - это перенос этих данных в Big Query. Я обнаружил, что Stackdriver не так хорошо подходит в качестве универсального инструмента для мониторинга. Так что, по крайней мере, визуализация и сохранение данных о состоянии помогает нам сделать часть этого пути. - person Matt Dodge; 10.05.2018
comment
Есть люди, которые используют Stackdriver в качестве своего 100% инструмента мониторинга, но я обнаружил (по крайней мере, я и люди, с которыми я болтаю), что вы редко хотите ТОЛЬКО отслеживать вещи. И если вы все равно собираетесь что-то делать с данными, можете также настроить все это на последующих инструментах. - person Gabe Weiss; 11.05.2018