New Relic 대시보드 API를 사용하면 NerdGraph 를 사용하여 대시보드 를 구축할 수 있습니다. 이 문서에서는 대시보드에 추가할 수 있는 다양한 유형의 위젯과 API를 사용하여 위젯을 만들고 가져오는 방법에 대해 설명합니다.
위젯 스키마 및 유형
쿼리 및 변형 출력을 위한 위젯 GraphQL 스키마는 다음과 같습니다.
type Widget { id visualization layout title linkedEntities configuration rawConfiguration}
어디에:
id
: 위젯의 ID입니다.visualization
: 위젯의 시각화 유형(문자열). 예:viz.line
,viz.area
. 아래의 예를 참조하십시오.layout
: 대시보드에서 위젯의 위치와 크기입니다. 최대 열 수는 12개입니다.title
: 위젯의 제목입니다.linkedEntities
: 위젯과 관련된 대시보드 엔터티입니다. 현재 대시보드 엔터티만 지원합니다. 패싯 연결 기능 에서 사용됩니다.configuration
: 위젯의 입력된 구성 입니다. area , bar , billboard , line , markdown , pie 및 table 과 같은 가장 일반적인 위젯의 편리한 형식의 GraphQL 표현입니다.rawConfiguration
: 위젯의 유형이 지정되지 않은 구성 입니다. Heatmap , histogram , bullet , funnel 등과 같은 유형이 지정된 구성에서 다루지 않는 위젯 속성을 저장하는 자유 형식 방식(JSON 스칼라)입니다. 이 경우configuration
은 null이고rawConfiguration
은 다음에서 요구하는 모든 데이터를 보유합니다. 위젯.
위젯 유형
대시보드 API는 유형이 지정된 위젯과 유형이 지정되지 않은 위젯을 지원합니다.
입력된 위젯 정의
지역
영역은 여러 nrql 쿼리를 지원합니다.
위젯 데이터 요소 | 설명 |
---|---|
정수 | 데이터를 가져올 소스 계정입니다. |
문자열 | 위젯에 대한 데이터를 제공하는 NRQL 쿼리 입니다. |
술집
위젯 데이터 요소 | 설명 |
---|---|
정수 | 데이터를 가져올 소스 계정입니다. |
문자열 | 위젯에 대한 데이터를 제공하는 NRQL 쿼리 입니다. |
광고 게시판
위젯 데이터 요소 | 설명 |
---|---|
정수 | 데이터를 가져올 소스 계정입니다. |
문자열 | 위젯에 대한 데이터를 제공하는 NRQL 쿼리 입니다. |
[물체] | 선택 과목. 쿼리 결과를 다른 그룹으로 분류하기 위한 임계값 배열:
|
선
Line은 여러 nrql 쿼리를 지원합니다.
위젯 데이터 요소 | 설명 |
---|---|
정수 | 데이터를 가져올 소스 계정입니다. |
문자열 | 위젯에 대한 데이터를 제공하는 NRQL 쿼리 입니다. |
가격 인하
위젯 데이터 요소 | 설명 |
---|---|
문자열 | 마크다운 위젯에 추가할 콘텐츠입니다. |
파이
위젯 데이터 요소 | 설명 |
---|---|
정수 | 데이터를 가져올 소스 계정입니다. |
문자열 | 위젯에 대한 데이터를 제공하는 NRQL 쿼리 입니다. |
테이블
위젯 데이터 요소 | 설명 |
---|---|
정수 | 데이터를 가져올 소스 계정입니다. |
문자열 | 위젯에 대한 데이터를 제공하는 NRQL 쿼리 입니다. |
유형이 지정되지 않은 위젯 정의
면적(사전 정의된 측정항목)
위젯 데이터 요소 | 설명 |
---|---|
긴 | 요청된 시간 창의 기간(밀리초)입니다.
|
긴 | 선택 과목. 시간 창의 끝(밀리초)입니다. |
[정수] | 데이터를 가져올 소스 에이전트 ID의 배열입니다. |
[물체] |
|
문자열 | 사전 정의된 차트의 유형입니다. |
총알
위젯 데이터 요소 | 설명 |
---|---|
정수 | 데이터를 가져올 소스 계정입니다. |
문자열 | 위젯에 대한 데이터를 제공하는 NRQL 쿼리 입니다. |
뜨다 | 모든 쿼리 결과가 비교되는 목표입니다. |
이벤트 피드
위젯 데이터 요소 | 설명 |
---|---|
정수 | 데이터를 가져올 소스 계정입니다. |
문자열 | 위젯에 대한 데이터를 제공하는 NRQL 쿼리 입니다. |
깔때기
위젯 데이터 요소 | 설명 |
---|---|
정수 | 데이터를 가져올 소스 계정입니다. |
문자열 | 위젯에 대한 데이터를 제공하는 NRQL 쿼리 입니다. |
히트맵
위젯 데이터 요소 | 설명 |
---|---|
정수 | 데이터를 가져올 소스 계정입니다. |
문자열 | 위젯에 대한 데이터를 제공하는 NRQL 쿼리 입니다. |
히스토그램
위젯 데이터 요소 | 설명 |
---|---|
정수 | 데이터를 가져올 소스 계정입니다. |
문자열 | 위젯에 대한 데이터를 제공하는 NRQL 쿼리 입니다. |
목록
위젯 데이터 요소 | 설명 |
---|---|
정수 | 데이터를 가져올 소스 계정입니다. |
물체 | 인프라 소스에 적용할 필터의 맵입니다. |
[끈] | 데이터를 가져올 인프라 소스 목록입니다. 자세한 내용은 인벤토리 항목이 어떻게 보이는지 에 대한 문서를 참조하세요. |
JSON
위젯 데이터 요소 | 설명 |
---|---|
정수 | 데이터를 가져올 소스 계정입니다. |
문자열 | 위젯에 대한 데이터를 제공하는 NRQL 쿼리 입니다. |
선(메트릭)
위젯 데이터 요소 | 설명 |
---|---|
정수 | 데이터를 가져올 소스 계정입니다. |
물체 | 선택 과목. 쿼리할 추가 시간 창입니다. 예를 들어:
|
긴 | 요청된 시간 창의 기간(밀리초)입니다.
|
긴 | 시간 창의 끝(밀리초)입니다. |
[정수] | 데이터를 가져올 소스 에이전트 ID의 배열입니다. |
문자열 | 선택 과목. 주어진 속성으로 데이터를 패싯합니다. |
정수 | 선택 과목. 반환할 시리즈의 최대 양입니다. |
[물체] | 가져올 메트릭 목록입니다. |
문자열 | 선택 과목. 결과를 내림차순으로 정렬하는 데 사용됩니다. |
서비스 맵
위젯 데이터 요소 | 설명 |
---|---|
정수 | 데이터를 가져올 소스 계정입니다. |
[물체] | 선택 과목. 포함할 추가 엔터티의 배열입니다. 대상은 엔터티 다운스트림이고 소스는 업스트림입니다. |
[물체] | 선택 과목. 이러한 조건을 가진 엔티티는 지도에서 희미하게 보입니다. |
[물체] | 선택 과목. 지도에서 제외할 엔티티입니다. |
[물체] | 지도를 시작하는 기본 엔터티(가장 업스트림). |