• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

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

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.

문제 신고

NRQL 조회 API

NRQL 조회 API를 사용하여 조회 테이블을 생성하고 관리합니다.

시작하기 전에

NRQL 조회 API는 프로그래밍 방식으로 조회 테이블을 관리할 수 있는 REST API입니다. 또 다른 옵션으로 UI를 통해 조회 테이블을 관리 할 수도 있습니다.

HTTP 엔드포인트

기본 URL

API 호출에서 New Relic 계정에 적용 가능한 기본 URL을 사용하세요.

미국(US) 엔드포인트:

https://nrql-lookup.service.newrelic.com

유럽 연합 (EU) 끝점:

https://nrql-lookup.service.eu.newrelic.com

끝점

방법

끝점

설명

create

POST /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

새 테이블을 업로드합니다.

update

PUT /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

기존 테이블을 교체합니다.

read

GET /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

이전에 업로드한 테이블을 다운로드합니다.

delete

DELETE /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

해당 테이블을 삭제합니다.

list

GET /v1/accounts/YOUR_ACCOUNT_ID

이 계정에 대해 이전에 업데이트된 테이블을 나열합니다.

위의 NRQL 조회 API 엔드포인트에 필요한 변수는 아래에 정의되어 있습니다.

변하기 쉬운

유형

설명

YOUR_ACCOUNT_ID

number

테이블이 속한 계정

TABLE_NAME

string

저장된 테이블의 이름입니다. 테이블 이름은 사용자 정의 이벤트 유형 표준을 준수해야 합니다.

  • 최대 길이: 255
  • 영숫자, 밑줄, 콜론을 조합하여 사용할 수 있습니다.

입증

당신의 NRQL Lookups API에 대한 요청을 인증하는 데 사용되며 HTTP 헤더로 전달되어야 합니다.

머리글

지원되는 값

Api-Key

New Relic .

테이블 생성/업데이트

HTTP 엔드포인트

만들다

POST /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

새 테이블을 업로드하는 데 사용됩니다. 테이블이 이미 존재할 수 없습니다. 그렇다면 이 호출로 인해 400 Bad Request 응답이 발생합니다.

업데이트

PUT /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

기존 테이블을 바꾸는 데 사용됩니다. 테이블이 존재하지 않으면 이 호출로 인해 404 Not Found 응답이 발생합니다.

요청 쿼리 매개변수

이름

유형

기본값

설명

includeTable

boolean

false

응답에 테이블 값을 포함할지 여부를 나타냅니다.

HTTP 헤더

HTTP 헤더를 생성할 때 다음 지침을 사용하십시오.

머리글

지원되는 값

Content-Type

  • multipart/form-data
  • application/json

Accept

  • application/json

요청 본문

요청 본문으로 보내는 데이터는 multipart/form-data 또는 application/json 일 수 있습니다.

응답 본문

요청이 성공하면 응답 JSON 페이로드에 다음 필드가 포함될 수 있습니다.

값 유형

설명

accountId

number

테이블이 속한 계정입니다. 이는 경로의 계정 값과 일치합니다.

name

string

저장된 테이블의 이름입니다. 이는 경로의 이름 값과 일치합니다.

description

string

테이블에 대한 자세한 설명

guid

string

테이블 생성 시 테이블에 할당된 GUID입니다.

size

number

CSV 문자열 형식의 테이블 크기입니다.

rows

number

테이블의 행 수(머리글 행 제외)

updatedBy

string

이 테이블을 생성하거나 마지막으로 업데이트한 마지막 사용자의 사용자 이름/이메일 주소입니다.

updatedAt

string

테이블이 생성되거나 마지막으로 업데이트된 타임스탬프입니다. 이는 S3 객체의 마지막 업데이트 타임스탬프를 반영합니다. 값은 표준 ISO 8601 날짜 시간 문자열(예: 2023-02-13T19:49:28.023Z)

table

JSON 객체 리터럴

headers

테이블의 열 이름을 나타내는 string 값의 배열

rows

테이블의 값을 나타내는 배열의 배열입니다.

예제 응답 JSON 페이로드

{
"accountId": YOUR_ACCOUNT_ID,
"name": "sample",
"guid": "eac37270-7c02-4ca9-b178-8be5748b5b09",
"size": 120
"rows": 3
"updatedBy": "jondoe@example.com"
"updatedAt": "2023-02-13T19:49:28.023Z",
"table": {
"headers": [
"id", "name", "description", "intvalue", "floatvalue", "boolvalue"
],
"rows": [
[1, "abc", 27, 2.7, true],
[2, "def", 2622, 26.22, false],
["2a", "d,ef", 1234, 43.21, false]
]
}
}

예시 요청

표 읽기

HTTP 엔드포인트

GET /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

이전에 업로드된 테이블을 다운로드하는 데 사용됩니다. 테이블이 존재하지 않으면 이 호출로 인해 404 Not Found 응답이 발생합니다. 이 엔드포인트에는 요청 페이로드가 없습니다.

요청 쿼리 매개변수

이름

유형

기본값

설명

includeTable

boolean

false

응답에 테이블 값을 포함할지 여부를 나타냅니다. 콘텐츠 유형이 text/csv 인 경우 무시됩니다.

HTTP 헤더

HTTP 헤더를 생성할 때 다음 지침을 사용하십시오.

머리글

지원되는 값

Accept

  • application/json
  • text/csv

응답 본문

요청이 성공하면 응답은 application/json 또는 text/csv 유형일 수 있습니다.

application/json 유형의 응답

응답은 생성/업데이트 응답 페이로드 와 동일합니다.

text/csv 유형의 응답

응답에는 CSV 형식의 테이블이 포함됩니다.

예시 요청

테이블 삭제

HTTP 엔드포인트

DELETE /v1/accounts/YOUR_ACCOUNT_ID/TABLE_NAME

해당 테이블을 삭제하는 데 사용됩니다. 테이블이 존재하지 않으면 이 호출로 인해 404 Not Found 응답이 발생합니다. 이 엔드포인트에는 요청 페이로드가 없습니다.

중요

삭제된 테이블은 복구할 수 없습니다.

요청 쿼리 매개변수

이름

유형

기본값

설명

includeTable

boolean

false

응답에 테이블 값을 포함할지 여부를 나타냅니다.

HTTP 헤더

HTTP 헤더를 생성할 때 다음 지침을 사용하십시오.

머리글

지원되는 값

Accept

  • application/json

응답 본문

요청이 성공하고 Accept 헤더가 application/json 로 설정된 경우 응답 본문은 생성/업데이트 응답 페이로드 와 동일합니다.

예시 요청

테이블 나열

HTTP 엔드포인트

GET /v1/accounts/YOUR_ACCOUNT_ID

이 계정에 대해 이전에 업데이트된 테이블을 나열합니다. 이 엔드포인트에는 요청 페이로드가 없습니다.

HTTP 헤더

HTTP 헤더를 생성할 때 다음 지침을 사용하십시오.

머리글

지원되는 값

Accept

  • application/json

응답 본문

요청이 성공하면 응답 JSON 페이로드는 테이블 요약 배열로 구성됩니다. 각 테이블 요약에는 아래 필드가 포함될 수 있습니다.

값 유형

설명

accountId

number

테이블이 속한 계정입니다. 이는 경로의 계정 값과 일치합니다.

name

string

저장된 테이블의 이름입니다. 이는 경로의 이름 값과 일치합니다.

description

string

테이블에 대한 자세한 설명

guid

string

테이블 생성 시 테이블에 할당된 GUID입니다.

size

number

CSV 문자열 형식의 테이블 크기입니다.

rows

number

테이블의 행 수(머리글 행 제외)

updateBy

string

이 테이블을 업데이트한 마지막 사용자의 사용자 이름/이메일 주소입니다.

updatedAt

string

테이블이 생성되거나 마지막으로 업데이트된 타임스탬프입니다. 이는 S3 객체의 마지막 업데이트 타임스탬프를 반영합니다. 값은 표준 ISO 8601 날짜 시간 문자열(예: 2023-02-13T19:49:28.023Z)

예시 요청

오류 메시지

요청이 실패하면 오류 응답 페이로드는 아래 형식이 됩니다.

{
"code": HTTP_STATUS_CODE(same as status header),
"message": ERROR_MESSAGE
}
Copyright © 2024 New Relic Inc.

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