État de santé de l’orchestrateur

L’orchestrateur émet des données sur son état de fonctionnement à l’aide de la télémétrie ouverte. Pour en savoir plus sur la télémétrie ouverte, consultez la section Configuration de la télémétrie.

ℹ️
La plateforme Maverics ajoute automatiquement la configuration pour afficher l’état de fonctionnement de l’orchestrateur dans l’interface utilisateur lorsque des paquets de configuration sont publiés. Les informations relatives au fonctionnement peuvent être envoyées à d’autres destinataires d’Open Telemetry lors de la configuration manuelle de l’orchestrateur.

Informations relatives au fonctionnement

Une fois configuré, l’orchestrateur émet un message contentant des données de fonctionnement (traçage) nommé io.strata.maverics.health toutes les 5 minutes. Consultez notre exemple complet.

Chaque message contenant des données de fonctionnement émis par l’orchestrateur comprend les attributs de traçage suivants :

Nom de l’attributValeur
start.timeHeure de déclenchement de l’orchestrateur (nombre de nanosecondes écoulées depuis le 1er janvier 1970 UTC).
up.timeDurée d’exécution de l’orchestrateur, à compter du lancement de start_time (nombre de nanosecondes).
config.versionNuméro de version du fichier de configuration de l’orchestrateur actuel

De plus, les propriétés de base de l’étendue sont émises via OTLP. Ces propriétés sont :

Propriétés de l’étendueValeur
trace_idIdentifiant de traçage
parent_idID du parent de ce traçage, pour l’état de fonctionnement de l’orchestrateur, ce champ est actuellement vide.
idIdentifiant de l’étendue
Nomorchestrator-health
typeinterne
heure de débutHeure (UTC) de début du traçage
heure de finHeure (UTC) de fin du traçage
code d’étatNon défini
message d’état

Chaque message comprend tous les attributs par défaut des ressources de télémétrie. Ces attributs de ressources comprennent des informations détaillées sur l’orchestrateur. Pour en savoir plus sur les ressources par défaut, consultez la section Ressources.

Exemple complet

 InstrumentationScope io.strata.maverics.health
 Attributes:
      -> start.time: Int(1688048617216828897)
      -> up.time: Int(45892)
 	{"kind": "exporter", "data_type": "traces", "name": "logging"}
 Span #0
     Trace ID       : 2656200024372ce0aced02f70766d18b
     Parent ID      :
     ID             : ac4fd6896ca7e1a9
     Name           : orchestrator-health
     Kind           : Internal
     Start time     : 2023-06-29 14:23:37.216878661 +0000 UTC
     End time       : 2023-06-29 14:23:37.216888647 +0000 UTC
     Status code    : Unset
     Status message :
 Resource SchemaURL: https://opentelemetry.io/schemas/1.17.0
 Resource attributes:
      -> container.id: Str(9b64fd552087)
      -> host.name: Str(localhost.localdomain)
      -> os.description: Str(Fedora Linux 35 (Workstation Edition) ...)
      -> os.type: Str(linux)
      -> process.command_args: Slice(["bin/maverics_linux_amd64","-v","-config","../maverics.yaml"])
      -> process.executable.name: Str(maverics_linux_amd64)
      -> process.executable.path: Str(/maverics/bin/maverics_linux_amd64)
      -> process.owner: Str(emo)
      -> process.pid: Int(1234567)
      -> process.runtime.description: Str(go version go1.19 linux/amd64)
      -> process.runtime.name: Str(go)
      -> process.runtime.version: Str(go1.19)
      -> service.instance.id: Str(11111111-2222-3333-4444-aaaaaaaaaaa)
      -> service.name: Str(io.strata.maverics)
      -> service.version: Str(0.22.36)