Azure IoT Edge インテグレーションのメトリクス

Azure IoT Edge の監視に使う Datadog の公式インテグレーションです。収集するメトリクスは 59 件あります。

公式の紹介文 (英語)

Monitor the health and performance of an Azure IoT Edge device and modules.

種別の内訳

  • gauge (その時点の値): 40 件
  • count (集計間隔内の発生回数): 19 件

メトリクスの一覧

説明は公式の定義の英文をそのまま載せています。

メトリクス種別単位
azure.iot_edge.edge_agent.available_disk_space_bytesAmount of space left on the disk disk_name.gaugebyte
azure.iot_edge.edge_agent.command_latency_seconds.countCount of how long it took for Docker to execute the given command. Possible commands are: create, update, remove, start, stop, restart.gauge-
azure.iot_edge.edge_agent.command_latency_seconds.quantileQuantile of how long it took for Docker to execute the given command. Possible commands are: create, update, remove, start, stop, restart.gaugesecond
azure.iot_edge.edge_agent.command_latency_seconds.sumSum of how long it took for Docker to execute the given command. Possible commands are: create, update, remove, start, stop, restart.gaugesecond
azure.iot_edge.edge_agent.created_pids_totalTotal number of processes the module module_name has created.gauge-
azure.iot_edge.edge_agent.deployment_time_seconds.countCount of amount of time it took to complete a new deployment after receiving a change.gauge-
azure.iot_edge.edge_agent.deployment_time_seconds.quantileQuantile of amount of time it took to complete a new deployment after receiving a change.gaugesecond
azure.iot_edge.edge_agent.deployment_time_seconds.sumSum of amount of time it took to complete a new deployment after receiving a change.gaugesecond
azure.iot_edge.edge_agent.direct_method_invocations_countTotal number of times a built-in Edge Agent direct method is called, such as Ping or Restart.count-
azure.iot_edge.edge_agent.host_uptime_secondsHow long the host has been running.gaugesecond
azure.iot_edge.edge_agent.iotedged_uptime_secondsHow long iotedged has been running.gaugesecond
azure.iot_edge.edge_agent.iothub_syncs_totalTotal number of times the Edge Agent attempted to sync its twin with IoT Hub, both successful and unsuccessful. Includes both Edge Agent requesting a twin, and IoT Hub notifying of a twin update.count-
azure.iot_edge.edge_agent.module_start_totalNumber of times the Edge Agent asked Docker to start the module module_name.count-
azure.iot_edge.edge_agent.module_stop_totalNumber of times the Edge Agent asked Docker to stop the module module_name.count-
azure.iot_edge.edge_agent.total_disk_read_bytesTotal amount of bytes read from the disk by module module_name.countbyte
azure.iot_edge.edge_agent.total_disk_space_bytesSize of the disk disk_name.gaugebyte
azure.iot_edge.edge_agent.total_disk_write_bytesTotal amount of bytes written to the disk by module module_name.countbyte
azure.iot_edge.edge_agent.total_memory_bytesTotal amount of RAM available to module module_name.gaugebyte
azure.iot_edge.edge_agent.total_network_in_bytesTotal amount of bytes received from the network by module module_name.countbyte
azure.iot_edge.edge_agent.total_network_out_bytesTotal amount of bytes sent to the network by module module_name.countbyte
azure.iot_edge.edge_agent.total_time_expected_running_secondsThe amount of time the module module_name was specified in the deployment.gauge-
azure.iot_edge.edge_agent.total_time_running_correctly_secondsThe amount of time the module module_name was specified in the deployment and was in the running state.gauge-
azure.iot_edge.edge_agent.unsuccessful_iothub_syncs_totalTotal number of times the Edge Agent failed to sync its twin with IoT Hub.count-
azure.iot_edge.edge_agent.used_cpu_percent.countCount of percent of CPU used by all processes in module module_name.gauge-
azure.iot_edge.edge_agent.used_cpu_percent.quantileQuantile of percent of CPU used by all processes in module module_name.gaugepercent
azure.iot_edge.edge_agent.used_cpu_percent.sumSum of percent of CPU used by all processes in module module_name.gaugepercent
azure.iot_edge.edge_agent.used_memory_bytesAmount of RAM used by all processes in module module_name.gaugebyte
azure.iot_edge.edge_hub.client_connect_failed_totalTotal number of times clients failed to connect to Edge Hub.count-
azure.iot_edge.edge_hub.direct_method_duration_seconds.countCount of time taken to resolve a direct message.gauge-
azure.iot_edge.edge_hub.direct_method_duration_seconds.quantileQuantile of time taken to resolve a direct message.gaugesecond
azure.iot_edge.edge_hub.direct_method_duration_seconds.sumSum of time taken to resolve a direct message.gaugesecond
azure.iot_edge.edge_hub.direct_methods_totalTotal number of direct messages sent.count-
azure.iot_edge.edge_hub.gettwin_duration_seconds.countCount of time taken for get twin operations.gauge-
azure.iot_edge.edge_hub.gettwin_duration_seconds.quantileQuantile of time taken for get twin operations.gaugesecond
azure.iot_edge.edge_hub.gettwin_duration_seconds.sumSum of time taken for get twin operations.gaugesecond
azure.iot_edge.edge_hub.gettwin_totalTotal number of GetTwin calls.count-
azure.iot_edge.edge_hub.message_process_duration_seconds.countCount of time taken to process a message from the queue.gauge-
azure.iot_edge.edge_hub.message_process_duration_seconds.quantileQuantile of time taken to process a message from the queue.gaugesecond
azure.iot_edge.edge_hub.message_process_duration_seconds.sumSum of time taken to process a message from the queue.gaugesecond
azure.iot_edge.edge_hub.message_send_duration_seconds.countCount of time taken to send a message.gauge-
azure.iot_edge.edge_hub.message_send_duration_seconds.quantileQuantile of time taken to send a message.gaugesecond
azure.iot_edge.edge_hub.message_send_duration_seconds.sumSum of time taken to send a message.gaugesecond
azure.iot_edge.edge_hub.message_size_bytes.countCount of message size from clients.gauge-
azure.iot_edge.edge_hub.message_size_bytes.quantileQuantile of message size from clients.gaugebyte
azure.iot_edge.edge_hub.message_size_bytes.sumSum of message size from clients.gaugebyte
azure.iot_edge.edge_hub.messages_dropped_totalTotal number of messages removed because of reason.count-
azure.iot_edge.edge_hub.messages_received_totalTotal number of messages received from clients.count-
azure.iot_edge.edge_hub.messages_sent_totalTotal number of messages sent to clients of upstream.count-
azure.iot_edge.edge_hub.messages_unack_totalTotal number of messages unack because of storage failure.count-
azure.iot_edge.edge_hub.offline_count_totalTotal number of times Edge Hub went offline.count-
azure.iot_edge.edge_hub.offline_duration_seconds.countCount of time Edge Hub was offline.gauge-
azure.iot_edge.edge_hub.offline_duration_seconds.quantileQuantile of time Edge Hub was offline.gaugesecond
azure.iot_edge.edge_hub.offline_duration_seconds.sumSum of time Edge Hub was offline.gaugesecond
azure.iot_edge.edge_hub.operation_retry_totalTotal number of times Edge operations were retried.count-
azure.iot_edge.edge_hub.queue_lengthCurrent length of Edge Hub's queue for a given priority.gauge-
azure.iot_edge.edge_hub.reported_properties_totalTotal reported property updates calls.count-
azure.iot_edge.edge_hub.reported_properties_update_duration_seconds.countCount of time taken to update reported properties.gauge-
azure.iot_edge.edge_hub.reported_properties_update_duration_seconds.quantileQuantile of time taken to update reported properties.gaugesecond
azure.iot_edge.edge_hub.reported_properties_update_duration_seconds.sumSum of time taken to update reported properties.gaugesecond

公式ドキュメント

Azure IoT Edge インテグレーションの公式ドキュメント

メトリクスの名前と説明は Datadog の公式インテグレーションの定義 (Copyright Datadog, Inc.・BSD-3-Clause) を英文のまま載せています。利用条件の全文は サイトについてにあります。