Este documento é um local para exemplos de configuração do agente usando nossa API NerdGraph.
Configurar configuração no lado do servidor
Observe que para que o agente utilize valores de configuração alterados via NerdGraph, a configuração no lado do servidor deve estar habilitada.
Para requisitos, consulte requisitos de configuração do lado do servidor.
Aqui está um exemplo de consulta que retorna o status da configuração Configuração no lado do servidor para uma determinada entidade.
query ExampleReadQuery { actor { entity(guid: "ZjY1ODgxfEFQTXxBUFBYSUNBVElPTnz0ODEwMTY3NzZ") { ... on ApmApplicationEntity { apmSettings { apmConfig { useServerSideConfig } } } } }}
Aqui está um exemplo de desabilitação da configuração no lado do servidor. Observe que guid
usa uma matriz, o que pode ser útil se você quiser atualizar diversas entidades.
mutation ExampleUpdateQuery { agentApplicationSettingsUpdate( guid: "ZjY1ODgxfEFQTXxBUFBYSUNBVElPTnz0ODEwMTY3NzZ" settings: { apmConfig: { useServerSideConfig: false } } ) { apmSettings { apmConfig { useServerSideConfig } } errors { description errorClass field } }}
Para saber como encontrar o GUID de uma entidade, consulte Encontrar dados da entidade.
Recuperar configurações
Aqui está um exemplo de retorno das configurações tracer de transação de uma entidade:
query ExampleReadQuery { actor { entity(guid: "ZjY1ODgxfEFQTXxBUFBYSUNBVElPTnz0ODEwMTY3NzZ") { ... on ApmApplicationEntity { guid name apmSettings { transactionTracer { enabled explainEnabled explainThresholdType explainThresholdValue } } } } }}