• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Tutoriel NerdGraph :agent monitoring exemples mobiles

Vous pouvez créer une application mobile dans l'API NerdGraph au lieu d'utiliser l'UI. L'avantage de cela est que lorsqu'il est temps d'instrument votre application mobile avec New Relic, vous pouvez créer et récupérer par programmation le jeton application à copier et coller dans votre application mobile.

Créer une nouvelle application mobile

Voici un exemple de mutation pour créer une nouvelle application mobile. Vous devez fournir un identifiant de compte et un nom pour l'application.

Mutation:

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

Variables:

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

Récupération du jeton d'application

Vous pouvez récupérer un jeton d’application mobile avec la requête suivante.

requête:

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

Variables:

{
"guid": EntityGuid!
}

Changer le nom d'une application mobile

Voici un exemple de mutation qui change le nom de votre application mobile dans New Relic :

Mutation:

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

Variables:

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

Exemples de configuration de monitoring des applications mobiles

Voici un exemple de configuration des paramètres via NerdGraph :

Mutation:

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

Variables:

{
"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
}
}
}
Droits d'auteur © 2025 New Relic Inc.

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