Partager via


Configurer les paramètres du service de diagnostic Azure IoT MQ Preview

Important

Opérations Azure IoT (préversion) – activé parc Azure Arc est actuellement en PRÉVERSION. Vous ne devez pas utiliser ce logiciel en préversion dans des environnements de production.

Pour connaître les conditions juridiques qui s’appliquent aux fonctionnalités Azure en version bêta, en préversion ou plus généralement non encore en disponibilité générale, consultez l’Avenant aux conditions d’utilisation des préversions de Microsoft Azure.

Azure IoT MQ Preview inclut un service de diagnostic qui teste périodiquement automatiquement les composants Azure IoT MQ et émet des métriques. Les opérateurs peuvent utiliser ces métriques pour surveiller l’intégrité du système. Le service de diagnostics fournit un point de terminaison Prometheus pour les métriques de tous les composants IoT MQ, y compris les métriques de test automatique Broker.

Configuration du service de diagnostic

Le service de diagnostic traite et rassemble les signaux de diagnostic provenant de divers composants de base Azure IoT MQ. Vous pouvez le configurer à l’aide d’une définition de ressource personnalisée (CRD). Le tableau suivant répertorie ses propriétés.

Nom Requis Format Default Description
dataExportFrequencySeconds false Int32 10 Fréquence en secondes pour l’exportation de données
enableTls false Boolean false Activer TLS pour le service de diagnostics
image.repository true Chaîne N/A Nom de l’image Docker
image.tag true Chaîne N/A Étiquette de l’image Docker
image.pullPolicy false Chaîne N/A Stratégie d’extraction d’image à utiliser
image.pullSecrets false Chaîne N/A Secret Kubernetes contenant les détails de l’authentification Docker
logFormat false Chaîne json Format de journal. json ou text
logLevel false Chaîne info Niveau de consignation. trace, debug, info, warn ou error.
maxDataStorageSize false Entier non signé 16 Taille maximale du stockage de données en Mio
metricsPort false Int32 9600 Port pour les métriques
openTelemetryTracesCollectorAddr false Chaîne null URL du point de terminaison du collecteur OpenTelemetry
staleDataTimeoutSeconds false Int32 600 Délais d'attente (en secondes)

Exemple de ressource du service de diagnostic

Voici un exemple de ressource du service diagnostics avec une configuration de base :

apiVersion: mq.iotoperations.azure.com/v1beta1
kind: DiagnosticService
metadata:
  name: diagnostics
  namespace: azure-iot-operations
spec:
  enableTls: false
  image:
    repository: mcr.microsoft.com/azureiotoperations/diagnostics-service
    tag: 0.4.0-preview
  logLevel: info
  logFormat: text