Este documento es un lugar para ejemplos de configuración de agente usando nuestra API NerdGraph.
Configurar la configuración del lado del servidor
Tenga en cuenta que para que agente utilice valores de configuración modificados a través de NerdGraph, la configuración del lado del servidor debe estar habilitada.
Para conocer los requisitos, consulte Requisitos de configuración del lado del servidor.
A continuación se muestra una consulta de ejemplo que devuelve el estado de la configuración del lado del servidor para una entidad determinada.
query ExampleReadQuery { actor { entity(guid:"ZjY1ODgxfEFQTXxBUFBYSUNBVElPTnz0ODEwMTY3NzZ") { ...on ApmApplicationEntity { apmSettings { apmConfig { useServerSideConfig } } } } }}
A continuación se muestra un ejemplo de cómo deshabilitar la configuración del lado del servidor. Tenga en cuenta que guid
utiliza una matriz, lo que puede resultar útil si desea actualizar varias entidades.
mutation ExampleUpdateQuery { agentApplicationSettingsUpdate(guid: "ZjY1ODgxfEFQTXxBUFBYSUNBVElPTnz0ODEwMTY3NzZ", settings: {apmConfig: {useServerSideConfig: false}}) { apmSettings { apmConfig { useServerSideConfig } } errors { description errorClass field } }}
Para saber cómo encontrar el GUID de una entidad, consulte Buscar datos de entidad.
Recuperar configuración
A continuación se muestra un ejemplo de cómo devolver la configuración del rastreador de transacciones de una entidad:
query ExampleReadQuery { actor { entity(guid:"ZjY1ODgxfEFQTXxBUFBYSUNBVElPTnz0ODEwMTY3NzZ") { ... on ApmApplicationEntity { guid name apmSettings { transactionTracer { enabled explainEnabled explainThresholdType explainThresholdValue } } } } }}