GCP - IOT Core Мониторинг сообщений - PullRequest
0 голосов
/ 20 ноября 2018

Я новичок в мире IOT и пытаюсь немного узнать о продуктах GCP.Я сделал простое приложение на Python, которое использует PAHO для отправки сообщения в тему IOT (IOT Core в GCP).Все, по-видимому, работает просто отлично.Но мне было интересно, смогу ли я увидеть на драйвере стека содержимое сообщения, отправленного устройством.

У меня уже есть протокол отладки для него, но сообщение не отображается.

Опубликовать журнал в стеке: драйвер:

{
 insertId:  "78178yfwnl"  
 jsonPayload: {
  eventType:  "PUBLISH"   
  protocol:  "MQTT"   
  publishFromDeviceTopicType:  "EVENTS"   
  resourceName:  "projects/demoiot/locations/us-central1/registries/iotchicago/devices/2753540639583"   
  serviceName:  "cloudiot.googleapis.com"   
  status: {
   code:  0    
  }
 }
 labels: {
  device_id:  "us_chi"   
 }
 logName:  "projects/demoiot/logs/cloudiot.googleapis.com%2Fdevice_activity"  
 receiveTimestamp:  "2018-11-20T11:10:01.123928203Z"  
 resource: {
  labels: {
   device_num_id:  "2753540639583"    
   device_registry_id:  "iotchicago"    
   location:  "us-central1"    
   project_id:  "demoiot-223010"    
  }
  type:  "cloudiot_device"   
 }
 severity:  "DEBUG"  
 timestamp:  "2018-11-20T11:10:01.104415969Z"  
}

1 Ответ

0 голосов
/ 27 ноября 2018

Наша система не регистрирует данные телеметрии.Потенциал для конфиденциальности из-за разрешений на журналы и разрешений для самой телеметрии таков, что мы не хотим касаться этого.чтобы привязать облачную функцию к теме Pub / Sub, в которой пишется телеметрия, а затем заставить эту функцию записывать сообщения в Stackdriver с данными полезной нагрузки.Можно также сделать это с DataFlow, если Java больше подходит вам.

Товарищ по команде также указал мне, что использование темы / state / MQTT для записи состояния устройства и проверки его в консоли GCP такжеХороший способ быстро проверить / проверить.В сведениях об устройстве есть вкладка «История конфигурации и состояния», которая покажет вам.

...