• 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 를 방문하시기 바랍니다.

문제 신고

NerdGraph 자습서: 모바일 에이전트 모니터링 예제

UI를 사용하는 대신 NerdGraph API에서 모바일 애플리케이션을 만들 수 있습니다. 이것의 장점은 New Relic으로 모바일 애플리케이션을 계측할 때 프로그래밍 방식으로 애플리케이션 토큰을 생성하고 검색하여 모바일 애플리케이션에 복사하여 붙여넣을 수 있다는 것입니다.

새 모바일 애플리케이션 만들기

다음은 새 모바일 애플리케이션을 만드는 변형의 예입니다. 애플리케이션의 계정 ID와 이름을 제공해야 합니다.

돌연변이:

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

변수:

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

애플리케이션 토큰 검색

다음 쿼리를 사용하여 모바일 애플리케이션 토큰을 검색할 수 있습니다.

질문:

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

변수:

{
"guid": EntityGuid!
}

모바일 모니터링 구성 예시

NerdGraph를 통해 모바일 설정을 구성할 수 있습니다. 다음은 모바일 애플리케이션의 이름을 변경하는 변형의 예입니다.

돌연변이:

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

변수:

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

NerdGraph를 통해 업데이트할 수 있는 모바일 설정에 대한 자세한 내용은 다음 변형을 참조하세요. 각 필드에 대한 문서는 NerdGraph 탐색기에서 찾을 수 있습니다.

돌연변이:

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

변수:

{
"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 © 2023 New Relic Inc.

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