Ce document est un endroit pour des exemples de configuration de agent à l'aide de notre API NerdGraph.
Configurer la configuration côté serveur
Notez que pour que les agents utilisent les valeurs de configuration modifiées via NerdGraph, la configuration côté serveur doit être activée.
Pour connaître les exigences, consultez les exigences de configuration côté serveur.
Voici un exemple de requête renvoyant l'état du paramètre de configuration côté serveur pour une entité donnée.
query ExampleReadQuery { actor { entity(guid: "ZjY1ODgxfEFQTXxBUFBYSUNBVElPTnz0ODEwMTY3NzZ") { ... on ApmApplicationEntity { apmSettings { apmConfig { useServerSideConfig } } } } }}
Voici un exemple de désactivation de la configuration côté serveur. Notez que guid
utilise un éventail, ce qui peut être utile si vous souhaitez mettre à jour plusieurs entités.
mutation ExampleUpdateQuery { agentApplicationSettingsUpdate( guid: "ZjY1ODgxfEFQTXxBUFBYSUNBVElPTnz0ODEwMTY3NzZ" settings: { apmConfig: { useServerSideConfig: false } } ) { apmSettings { apmConfig { useServerSideConfig } } errors { description errorClass field } }}
Pour savoir comment trouver le GUID d'une entité, voir Rechercher les données d'entité.
Récupérer les paramètres
Voici un exemple de renvoi des paramètres du traceur de transaction d'une entité :
query ExampleReadQuery { actor { entity(guid: "ZjY1ODgxfEFQTXxBUFBYSUNBVElPTnz0ODEwMTY3NzZ") { ... on ApmApplicationEntity { guid name apmSettings { transactionTracer { enabled explainEnabled explainThresholdType explainThresholdValue } } } } }}