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 } } } } }}