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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

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.