Skip to main content

그래프 데이터 요청 API

애플리케이션 그룹에 대한 통계 요청

항목설명
URL/monitoring/api/metrics/apps/{appName}/{ns}/{name}/{columns}/{aggregate}
HTTP METHODGET
Content-Typeapplication/json
Path 파라미터
* {appName}애플리케이션 그룹 이름
* {ns}Metric 네임 스페이스
* {name}Metric 네임
* {columns}컬럼 이름, “:”로 구분하여 여러 컬럼을 동시에 요청가능
* {aggregate}집계 함수를 “:”로 구분하여 컬럼수 만큼 요청, 1개만 기술할 경우 모든 컬럼에 같은 집계함수를 사용함 * mean : 평균값 * sum : 합계 * max : 최대값 * min : 최소값
Query 파라미터
* start시작시간 : Unix Epoch시간( 1970년 00:00:00 UTC)부터의 millisecond로 시작 시간
* end종료시간 : Unix Epoch시간( 1970년 00:00:00 UTC)부터의 millisecond로 종료 시간
* interval데이터 간격 millisecond 단위 보통 5000을 설정한다(5초 단위)
* fill해당 단위 시간에 값이 없을 경우 null로 값을 채운다
* merge데이터 값이 여러 개일 경우 데이터를 1개의 Series로 합친다.
* persecInterval 단위가 아닌 초단위로 계산할 때 사용한다. TPS와 같이 초단위로 계산되는 데이터에만 사용된다. 대시보드에서만 사용한다.
* historyHistroy에 해당하는 데이터일 경우 사용한다. 기본값 : false
* clientTime보통 서버시간을 사용하여 계산하며, 클라이언트 시간을 이용하여 시간을 측정하고자 할 때 true로 설정한다. 기본값 : false
* downGrade통계데이터에서 데이터를 추출하는 것이 아니라 Raw 데이터에서 추출할 때 true로 설정하여 사용한다. 기본값 : false

인스턴스에 대한 통계 정보 요청

항목설명
URL/monitoring/api/metrics/graphs/{ipAddr}/{agentType}/{instanceId}/{ns}/{name}/{columns}/{aggregate}
HTTP METHODGET
Content-Typeapplication/json
Path 파라미터
* {ipAddr}대상 머신의 IP 주소, “:”로 구분하여 여러 IP를 사용할 수 있다.
* {agentType}에이전트의 유형을 지정한다. * WAS : WAS 인스턴스 * WEB : 웹서버 인스턴스 * SYS : 시스템 정보
* {instanceId}인스턴스 ID를 지정한다. “:”로 구분하여 여러 개의 인스턴스를 동시에 지정할 수 있다.
* {ns}Metric 네임 스페이스
* {name}Metric 네임
* {columns}컬럼 이름, “:”로 구분하여 여러 컬럼을 동시에 요청가능
* {aggregate}집계 함수를 “:”로 구분하여 컬럼수 만큼 요청, 1개만 기술할 경우 모든 컬럼에 같은 집계함수를 사용함 * mean : 평균값 * sum : 합계 * max : 최대값 * min : 최소값
Query 파라미터
* start시작시간 : Unix Epoch시간( 1970년 00:00:00 UTC)부터의 millisecond로 시작 시간
* end종료시간 : Unix Epoch시간( 1970년 00:00:00 UTC)부터의 millisecond로 종료 시간
* interval데이터 간격 millisecond 단위 보통 5000을 설정한다(5초 단위)
* fill해당 단위 시간에 값이 없을 경우 null로 값을 채운다
* merge데이터 값이 여러 개일 경우 데이터를 1개의 Series로 합친다.
* persecInterval 단위가 아닌 초단위로 계산할 때 사용한다. TPS와 같이 초단위로 계산되는 데이터에만 사용된다. 대시보드에서만 사용한다.
* historyHistroy에 해당하는 데이터일 경우 사용한다. 기본값 : false
* clientTime보통 서버시간을 사용하여 계산하며, 클라이언트 시간을 이용하여 시간을 측정하고자 할 때 true로 설정한다. 기본값 : false
* downGrade통계데이터에서 데이터를 추출하는 것이 아니라 Raw 데이터에서 추출할 때 true로 설정하여 사용한다. 기본값 : false

통계 정보 응답

Response BodyResponse의 JSON 문자열의 내용은 다음 항목과 같다.
통계 정보[{"name":"*___*___*___*___apdex___maxRT:avgRT:minRT:count","start":1493457870000,"end":1493457880000,
"interval":"5s","columns":["time","maxRT","avgRT","minRT","count"],
"points":[[1493457870000,1493457875000],[7877.0,5752.0],[4436.5,2851.667],[0.0,0.0],[7.0,5.0]]}]
  • json 데이터 항목에 대한 설명
> [
> {
> "name": "*___*___*___*___apdex___maxRT:avgRT:minRT:count", 🡸 이름
> "start": 1493457870000, 🡸 시작시간(millisecond)
> "end": 1493457880000, 🡸 종료시간(millisecond)
> "interval": "5s", 🡸 데이터 간격
> "columns": [ 🡸 데이터 컬럼 이름
> "time",
> "maxRT",
> "avgRT",
> "minRT",
> "count"
> ],
>
> "points": [ 🡸 데이터 항목
> [ 🡸 time 컬럼 데이터(millisecond)
> 1493457870000,
> 1493457875000
> ],
> [ 🡸 첫번째 컬럼 maxRT데이터
> 7877,
> 5752
> ],
> [ 🡸 두번째 컬럼 avgRT데이터
> 4436.5,
> 2851.667
> ],
> [ 🡸 세번째 컬럼 minRT데이터
> 0,
> 0
> ],
> [ 🡸 네번째 컬럼 count데이터
> 7,
> 5
> ]
> ]
> }
> ]

애플리케이션 그룹별 평균 응답시간, 호출건수 정보

요청

항목설명
URL/monitoring/api/metrics/apps/{appName}/{ns}/{name}/{columns}/{aggregate}
URL 요청 예시/monitoring/api/metrics/apps/front/NIL/apdex/maxRT:avgRT:minRT:count/max:mean:min:sum?start=1493457870000&end=1493457875000&interval=5000&fill=true&merge=true&persec=false
HTTP METHODGET
Content-Typeapplication/json

응답

[{"name":"*___*___*___*___apdex___maxRT:avgRT:minRT:count","start":1493457870000,"end":1493457880000,\
"interval":"5s","columns":["time","maxRT","avgRT","minRT","count"],"points":[[1493457870000,1493457875000],\
[7877.0,5752.0],[4436.5,2851.667],[0.0,0.0],[7.0,5.0]]}]

인스턴스별 평균 응답시간, 호출건수 정보

요청

항목설명
URL/monitoring/api/metrics/graphs/{ipAddr}/{agentType}/{instanceId}/{ns}/{name}/{columns}/{aggregate}
URL 요청 예시/monitoring/api/metrics/graphs/192.168.23.113/WAS/front31/NIL/apdex/maxRT:avgRT:minRT:count/max:mean:min:sum?start=1493458160000&end=1493458165000&interval=5000&fill=true&merge=false
HTTP METHODGET
Content-Typeapplication/json

응답

[{"name":"NIL___192.168.23.113___WAS___front31___NIL___apdex","start":1493458160000,"end":1493458170000,\
"interval":"5s","columns":["time","maxRT","avgRT","minRT","count"],"points":[[1493458160000,1493458165000],\
[6290,7498],[4411,3706.5],[0,0],[4,5]]}]

애플리케이션 그룹별 액티브 사용자수

요청

항목설명
URL/monitoring/api/metrics/apps/{appName}/{ns}/{name}/{columns}/{aggregate}
URL 요청 예시/monitoring/api/metrics/apps/front/users/active/activeUser/mean?start=1493458395000&end=1493458400000&interval=5000&fill=true&merge=false&persec=false
HTTP METHODGET
Content-Typeapplication/json

응답

[{"name":"NIL___192.168.23.112___WAS___front21___users___active","start":1493458395000,"end":1493458405000,\
"interval":"5s","columns":["time","activeUser"],"points":[[1493458395000,1493458400000],[0,0]]},\
{"name":"NIL___192.168.23.113___WAS___front31___users___active","start":1493458395000,"end":1493458405000,\
"interval":"5s","columns":["time","activeUser"],"points":[[1493458395000,1493458400000],[6,6]]}]

애플리케이션 그룹별 APDEX

요청

항목설명
URL/monitoring/api/metrics/apps/{appName}/{ns}/{name}/{columns}/{aggregate}
URL 요청 예시/monitoring/api/metrics/apps/front/NIL/apdex/apdex/mean?start=1493458395000&end=1493458400000&interval=5000&fill=true&merge=false&persec=false
HTTP METHODGET
Content-Typeapplication/json

응답

[{"name":"*___*___*___*___apdex___apdex","start":1496382935000,"end":1496382945000,"interval":"5s",\
"columns":["time","apdex"],"points":[[1496382935000,1496382940000],[null,null]]}]

인스턴스별 액티브 사용자수

요청

항목설명
URL/monitoring/api/metrics/graphs/{ipAddr}/{agentType}/{instanceId}/{ns}/{name}/{columns}/{aggregate}
URL 요청 예시/monitoring/api/metrics/graphs/192.168.23.113/WAS/front31/users/active/activeUser/mean?start=1493458305000&end=1493458310000&interval=5000&fill=true&merge=false
HTTP METHODGET
Content-Typeapplication/json

응답

[{"name":"NIL___192.168.23.113___WAS___front31___users___active","start":1493458300000,"end":1493458310000,\
"interval":"5s","columns":["time","activeUser"],"points":[[1493458300000,1493458305000],[6,6]]}]

애플리케이션 그룹별 오류율

전체 요청 건수 중 HTTP 응답코드 400, 500인 비율을 반환한다.

처리율은 100-오류율로 계산하여 사용할 수 있다.

요청

항목설명
URL/monitoring/api/metrics/apps/{appName}/{ns}/{name}/{columns}/{aggregate}
URL 요청 예시/monitoring/api/metrics/apps/front/**/status/errorRate/mean?start=1493458515000&end=1493458520000&interval=5000&fill=true&merge=true&persec=false&sort=true
HTTP METHODGET
Content-Typeapplication/json

응답

[{"name":"*___*___*___*___status___errorRate","start":1493458515000,"end":1493458525000,"interval":"5s",\
"columns":["time","errorRate"],"points":[[1493458515000,1493458520000],[0.0,0.0]]}]

인스턴스별 오류율

전체 요청 건수 중 HTTP 응답코드 400, 500인 비율을 반환한다.

처리율은 100-오류율로 계산하여 사용할 수 있다.

요청

항목설명
URL/monitoring/api/metrics/graphs/{ipAddr}/{agentType}/{instanceId}/{ns}/{name}/{columns}/{aggregate}
URL 요청 예시/monitoring/api/metrics/graphs/192.168.23.112/WAS/front21/**/status/errorRate/mean?start=1493463050000&end=1493463055000&interval=5000&fill=true&merge=false&sort=true
HTTP METHODGET
Content-Typeapplication/json

응답

[{"name":".*___(192.168.23.112)___(WAS)___(front21)___*___status","start":1493463050000,"end":1493463060000,\
"interval":"5s","columns":["time","errorRate"],"points":[[1493463050000,1493463055000],[null,null]]}]

인스턴스별 APDEX

요청

항목설명
URL/monitoring/api/metrics/graphs/{ipAddr}/{agentType}/{instanceId}/{ns}/{name}/{columns}/{aggregate}
URL 요청 예시/monitoring/api/metrics/graphs/192.168.23.112/WAS/front21/NIL/apdex/apdex/mean?start=1493463050000&end=1493463055000&interval=5000&fill=true&merge=false
HTTP METHODGET
Content-Typeapplication/json

응답

[{"name":".*___(192.168.23.11)___(WAS)___(t1server11)___NIL___apdex","start":1496383025000,"end":1496383035000,\
"interval":"5s","columns":["time","apdex"],"points":[[1496383025000,1496383030000],[null,null]]}]

모든 인스턴스별 APDEX, 평균응답시간, 호출건수 한번에 호출

여러 개의 IP나 Instance에 대한 정보를 한꺼번에 호출하려면, {ipAddr}이나 {instanceId} 항목에 ‘*’를 사용하면 모든 인스턴스에 대한 정보를 한번에 얻을 수 있다.

또, 특정한 IP, InstanceId에 대한 정보만 호출하려면, ‘:’로 구분하여 여러 개의 IP, InstanceID를 입력하면 된다. (예 : …/graphs/**192.168.0.1:192.168.0.2**/WAS/**test11:test12:test21:test22**/… )

clientTime의 디폴트값은 false이며, true를 사용하면 URL에서 입력된 start, end 시간을 사용한다.

아래와 마찬가지로, 오류율, 사용자수도 한번에 모든 인스턴스의 정보를 호출할 수 있다.

요청

항목설명
URL/monitoring/api/metrics/graphs/{ipAddr}/{agentType}/{instanceId}/{ns}/{name}/{columns}/{aggregate}
URL 요청 예시/monitoring/api/metrics/graphs/**/WAS/**/NIL/apdex/apdex:avgRT:count/mean:mean:sum?start=1493463050000&end=1493463055000&interval=5000&fill=true&merge=false&clientTime=true
HTTP METHODGET
Content-Typeapplication/json

예)

항목설명
오류율 예시/monitoring/api/metrics/graphs/**/WAS/**/NIL/status/errorRate/mean?start=1493463050000&end=1493463055000&interval=5000&fill=true&merge=false&clientTime=true
액티브사용자수 예시/monitoring/api/metrics/graphs/**/WAS/**/users/active/activeUser/mean?start=1493463050000&end=1493463055000&interval=5000&fill=true&merge=false&clientTime=true

응답

[{"name":"NIL___192.168.23.11___WAS___server11___NIL___apdex","start":1502154380000,"end":1502154390000,\
"interval":"5s","columns":["time","apdex","avgRT","count"],"points":[[1502154380000,1502154385000],[100,100],\
[1,1],[6,7]]},{"name":"NIL___192.168.23.11___WAS___server12___NIL___apdex","start":1502154380000,\
"end":1502154390000,"interval":"5s","columns":["time","apdex","avgRT","count"],"points":[[1502154380000,\
1502154385000],[0,0],[10082,14994],[2,1]]}]

아래와 같이 여러 개의 데이터가 함께 응답된다.

count : 호출건수 avgRT : 평균응답시간 apdex time : 시간

애플리케이션 그룹별 일일 시간별 호출건수 통계

애플리케이션 그룹별로 시간별 호출건수의 통계를 가져온다.

요청

항목설명
URL/monitoring/api/stat/url/graph/{appName}
URL 요청 예시*/monitoring/api/stat/url/graph/front?url=**&interval=1h&minX=1493478000000&maxX=1493564400000&fixedRange=true
HTTP METHODGET
Content-Typeapplication/json
Path 파라미터
* {appName}애플리케이션 그룹 이름
Query 파라미터
* url호출 URL의 이름, 정규식으로 특정 URL에 대한 호출 건수 검색가능
* interval데이터 간격 1h, 1d와 같은 문자열 사용
* minX시작시간 Unix Epoch시간( 1970년 00:00:00 UTC)부터의 millisecond로 표현
* maxX종료시간 Unix Epoch시간( 1970년 00:00:00 UTC)부터의 millisecond로 표현
* fixedRangetrue 로 설정, 서버에서 시간을 재조정하지 않고 Client의 요청 시간 범위를 사용

응답

{"status":200,"result":{"name":"NIL___192.168.23.112:192.168.23.113___WAS___front21:front31___NIL___apdex",\
"start":1493478000000,"end":1493564400000,"interval":"1h","columns":["counts","apdex"],\
"points":[[1493478000000,1493481600000,1493485200000,1493488800000,1493492400000,1493496000000,1493499600000,\
1493503200000,1493506800000,1493510400000,1493514000000,1493517600000,1493521200000,1493524800000,1493528400000,\
1493532000000,1493535600000,1493539200000,1493542800000,1493546400000,1493550000000,1493553600000,1493557200000,\
1493560800000],[3172,3036,3190,3144,3141,3122,3084,3108,3099,3151,3094,3137,3129,3137,3132,3186,3110,3099,2938,\
3128,3118,3080,3082,3049],[64.757,69.976,66.282,70.0,69.286,69.231,68.0,63.306,90.0,68.571,71.111,68.834,65.385,\
63.043,69.111,65.686,65.0,58.333,71.154,71.429,71.053,68.519,68.333,72.857]],"names":null}}

인스턴스별 일일 시간별 호출건수 통계

인스턴스 별로 시간별 호출건수의 통계를 가져온다.

요청

항목설명
URL/monitoring/api/stat/url/graph/{ipAddr}/{instanceId}
URL 요청 예시/monitoring/api/stat/url/graph/192.168.23.113/front31?url=*&interval=1h&minX=1493478000000&maxX=1493564400000&fixedRange=true
HTTP METHODGET
Content-Typeapplication/json
Path 파라미터
* {ipAddr}인스턴스 IP 주소
* {instanceId}인스턴스 ID
Query 파라미터
* url호출 URL의 이름, 정규식으로 특정 URL에 대한 호출 건수 검색가능
* interval데이터 간격 1h, 1d와 같은 문자열 사용
* minX시작시간 Unix Epoch시간( 1970년 00:00:00 UTC)부터의 millisecond로 표현
* maxX종료시간 Unix Epoch시간( 1970년 00:00:00 UTC)부터의 millisecond로 표현
* fixedRangetrue 로 설정, 서버에서 시간을 재조정하지 않고 Client의 요청 시간 범위를 사용

응답

{"status":200,"result":{"name":"NIL___192.168.23.113___WAS___front31___NIL___apdex","start":1493564400000,\
"end":1493650800000,"interval":"1h","columns":["counts","apdex"],"points":[[1493564400000,1493568000000,\
1493571600000,1493575200000,1493578800000,1493582400000,1493586000000,1493589600000,1493593200000,1493596800000\
,1493600400000,1493604000000,1493607600000,1493611200000,1493614800000,1493618400000,1493622000000,1493625600000\
,1493629200000,1493632800000,1493636400000,1493640000000,1493643600000,1493647200000],[2898,2929,3034,3015,2994,\
3001,1871,1809,1829,1838,1823,1814,1808,1070,null,null,null,null,null,null,null,null,null,null],[75.862,72.0,\
61.111,65.789,70.0,63.889,71.429,65.0,70.0,72.222,57.692,72.545,60.0,67.5,null,null,null,null,null,null,null\
,null,null,null]],"names":null}}

APM 서버 시간기준으로 최근 10분간의 이벤트 목록

OPENMARU APM 서버 시간을 기준으로 최근 10분간의 이벤트 발생 목록을 가져온다.

요청

항목설명
URL/monitoring/api/events/recents
URL 요청 예시/monitoring/api/events/recents
HTTP METHODGET
Content-Typeapplication/json

응답

> **{**"status": **200**,"result": **[{**"uuid": "FD82A912-85B2-4D06-872E-C3CE80B5F017",\
"created": **1494387531070**,"eventId": **5000**,"name": "EVENT_FORECAST_CRITICAL_THRESHOLD_REACH",\
"level": "FORECAST","ipAddress": "192.168.23.144","agentType": "SYS","instanceId": "ens192",\
"type": "Network Error %","readableMessage": "'Network Error %' (현재값: 9.31)이 '2017-05-10 12:43:51’\
쯤에 예상값 '13.24’으로 CRITICAL 임계값 '10’에 도달할 것으로 예상됩니다.","readableWhere": "SYS Agent > \
192.168.23.144 > Network Error % > ens192","param": **{**"current": **9.31**,"field": "errorRate",\
"channels": **[**"email"**]**,"recipients": **[**"admin"**]**,"nextX": **300000**,\
"threshold": **10**,"forecast": **13.24**,"nextTimestamp": **1494387831070**,\
"type": "Network Error %","stderr": **3.43**,"streamName": "NetworkErrorStream"**}**,\
"instanceIdAsNil": "ens192","instanceIdOrg": "ens192"**}**, … ]

JSON 데이터 형식

> {
> "status": 200, 🡸 응답코드
> "result": [ 🡸 이벤트 목록(Array)
> {
> "uuid": "17E1F5C5-BEAC-481B-B1CF-E724678CEE23", 🡸 이벤트 UUID
> "created": 1494388083491, 🡸 이벤트 생성시간 UNIX Epoch
> "eventId": 1100, 🡸 이벤트 ID
> "name": “EVENT_WARN_THRESHOLD_", 🡸 이벤트 이름
> "level": "WARN", 🡸 이벤트 레벨, INFO, WARN, FORCAST, CRITICAL 단계로 구분됨
> "ipAddress": "192.168.23.144", 🡸 이벤트가 발생한 Agent의 IP 주소
> "agentType": "WAS", 🡸 이벤트가 발생한 Agent의 종류, WAS, SYS, WEB 종류로 구분
> "instanceId": "testap-8-7rh9q", 🡸 이벤트가 발생한 인스턴스의 ID
> "type": "Heap Usage %", 🡸 이벤트의 유형
> "readableMessage": "'Heap Usage %' (평균값: 85.02)은 경고(WARN) 임계값 '85’을 넘었습니다.", 🡸 이벤트에 대한 설명 메시지를 읽을 수 있도록 표시
> "readableWhere": "WAS Agent > 10.130.0.35 > testap-8-7rh9q > Heap Usage %",
> 🡸 이벤트가 발생한 위치를 읽을 수 있는 표시
> "param": { 🡸 이벤트가 발생한 정보에 대한 통계값
> "average": 85.02, 🡸 평균값
> "current": 83.62, 🡸 현재값
> "field": "heapUsedPercent",
> "channels": [ 🡸 이벤트를 전송할 채널
> "email"
> ],
> "recipients": [ 🡸 이벤트 수신 대상자 ID
> "admin"
> ],
> "timewindow": 180000, 🡸 이벤트 대상 데이터 통계 범위
> "threshold": 85, 🡸 이벤트를 발생할 설정된 임계값
> "type": "Heap Usage %",
> "streamName": "HeapStream"
> },
> "instanceIdAsNil": "testap-8-7rh9q",
> "instanceIdOrg": "testap-8-7rh9q"
> },
> ……
> }
> ]
> }

지정한 시간부터 현재까지(서버시간) 최근 이벤트 목록

지정한 시간을 기준으로 현재(서버시간)까지의 이벤트 발생 목록을 가져온다.

요청

항목설명
URL/monitoring/api/events/recents?start={start}
URL 요청 예시/monitoring/api/events/recents?start=1494387225255
HTTP METHODGET
Content-Typeapplication/json
Query 파라미터
* start시작시간 Unix Epoch시간( 1970년 00:00:00 UTC)부터의 millisecond로 표현

응답

> **{**"status": **200**,"result": **[{**"uuid": "FD82A912-85B2-4D06-872E-C3CE80B5F017",\
"created": **1494387531070**,"eventId": **5000**,"name": "EVENT_FORECAST_CRITICAL_THRESHOLD_REACH",\
"level": "FORECAST","ipAddress": "192.168.23.144","agentType": "SYS","instanceId": "ens192",\
"type": "Network Error %","readableMessage": "'Network Error %' (현재값: 9.31)이 '2017-05-10 12:43:51’\
쯤에 예상값 '13.24’으로 CRITICAL 임계값 '10’에 도달할 것으로 예상됩니다.","readableWhere": "SYS Agent > \
192.168.23.144 > Network Error % > ens192","param": **{**"current": **9.31**,"field": "errorRate",\
"channels": **[**"email"**]**,"recipients": **[**"admin"**]**,"nextX": **300000**,\
"threshold": **10**,"forecast": **13.24**,"nextTimestamp": **1494387831070**,"type": "Network Error %",\
"stderr": **3.43**,"streamName": "NetworkErrorStream"**}**,"instanceIdAsNil": "ens192",\
"instanceIdOrg": "ens192"**}**, … ]

시스템 CPU 사용률 비교

요청

항목설명
URL/monitoring/api/metrics/apps/**/NIL/memory/usedPercent/mean
HTTP METHODGET
Content-Typeapplication/json
Query 파라미터
* start시작시간 : Unix Epoch시간( 1970년 00:00:00 UTC)부터의 millisecond로 시작 시간
* end종료시간 : Unix Epoch시간( 1970년 00:00:00 UTC)부터의 millisecond로 종료 시간
* interval데이터 간격 millisecond 단위 보통 5000을 설정한다(5초 단위)
* fill해당 단위 시간에 값이 없을 경우 null로 값을 채운다
* exclusion숨겨진 에지전트 제외 여부
* agentType에이전트 종류(WAS, WEB, SYS, CUB)
* clientTime사용자가 요청한 시간을 기준으로 사용헐 것인지, 디폴트는 서버시간을 기준으로 데이터를 가공함(앞뒤 여분 시간이 있음)

응답

> [
> {
> "name": "NIL___192.168.23.37___SYS___NIL___NIL___cpu",, 🡸 에이전트 정보 등
> "start": 1573531485000,
> "end": 1573531495000,
> "interval": "5s",
> "columns": [
> "time",
> "idle"
> ],
> "points": [
> [
> 1573531485000, 🡸 조회 시작 시간
> 1573531490000 🡸 조회 종료 시간
> ],
> [
> 54.473, 🡸 IDLE 값
> 42.005 🡸 IDLE 값
> ]
> ]
> },
> {
> "name": "NIL___192.168.23.231___SYS___NIL___NIL___cpu",
> "start": 1573531485000,
> "end": 1573531495000,
> "interval": "5s",
> "columns": [
> "time",
> "idle"
> ],
> "points": [
> [
> 1573531485000,
> 1573531490000
> ],
> [
> 0.5,
> 0.5
> ]
> ]
> }
> ]