• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Tutorial NerdGraph: exemplos de monitoramento de agente mobile

Você pode criar um aplicativo mobile na API NerdGraph em vez de usar a interface. A vantagem disso é que, quando chegar a hora de instrumentar seu aplicativo mobile com o New Relic, você poderá criar e recuperar programaticamente o token do aplicativo para copiar e colar em seu aplicativo mobile.

Crie um novo aplicativo mobile

Aqui está um exemplo de mutação para criar um novo aplicativo mobile. Você deve fornecer um ID de conta e um nome para o aplicativo.

Mutação:

mutation CreateExampleMobileApplication($accountId: Int!, $name: String!) {
agentApplicationCreateMobile(accountId: $accountId, name: $name) {
accountId
applicationToken
guid
name
}
}

Variáveis:

{
"accountId": Int!,
"name": String!
}

Recuperando o token do aplicativo

Você pode recuperar um token de aplicativo mobile com a consulta a seguir.

Consulte:

query FetchMobileApplicationToken($guid: EntityGuid!) {
actor {
entity(guid: "") {
... on MobileApplicationEntity {
guid
name
mobileProperties {
applicationToken
}
}
}
}
}

Variáveis:

{
"guid": EntityGuid!
}

Alterar o nome de um aplicativo mobile

Aqui está um exemplo de mutação que altera o nome do seu aplicativo mobile no New Relic:

Mutação:

mutation UpdateMobileApplicationAlias($guid: EntityGuid!, $settings: $AgentApplicationSettingsUpdateInput) {
agentApplicationSettingsUpdate(guid: $guid, settings: $settings) {
alias
guid
errors {
description
errorClass
field
}
}
}

Variáveis:

{
"guid": EntityGuid!,
"settings": {
"alias": String
}
}

Exemplos de configuração de monitoramento de Mobile

Aqui está um exemplo de como definir as configurações de via NerdGraph:

Mutação:

mutation UpdateMobileSettingsExample(
$guid: EntityGuid!
$settings: AgentApplicationSettingsUpdateInput!
) {
agentApplicationSettingsUpdate(guid: $guid, settings: $settings) {
guid
errors {
description
errorClass
field
}
alias
mobileSettings {
networkSettings {
aliases {
alias
hosts
}
filterMode
hideList
ignoredStatusCodeRules {
hosts
statusCodes
}
showList
}
useCrashReports
}
}
}

Variáveis:

{
"guid": EntityGuid!,
"settings": {
"alias": String,
"mobileSettings": {
"networkSettings": {
"aliases": [
{
"alias": String!,
"hosts": [String!]!
}
],
"filterMode": AgentApplicationSettingsNetworkFilterMode,
"hideList": [String!],
"ignoredStatusCodeRules": [
{
"hosts": [String!]!,
"statusCodes": [String!]!
}
],
"showList": [String!]
},
"useCrashReports": Boolean
}
}
}
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.