WhaTap Docs | Open API Whatap Support support@whatap.io 2019-03-19 1.0.0

본 문서는 WhaTap 모니터링에서 제공하는 Open API 가이드 입니다.

Open API

수집중인 모니터링 정보를 추출하여 별도로 활용하고자 하는 경우 Open API 를 통해 해당 정보를 추출할 수 있는 기능을 제공합니다. 계정 API토큰 및 프로젝트 API토큰 및 프로젝트 코드를 파라메타로 전달하여 수집된 정보를 획득할 수 있습니다.

1. Open API Token 확인

토큰은 계정 API토큰과 프로젝트 API토큰으로 구분됩니다. 계정 API 토큰은 프로젝트의 목록 정보를 취득하기 위한 용도로, 프로젝트 API 토큰은 프로젝트의 모니터링 정보를 취득하기 위한 용도로 활용됩니다.

프로젝트 코드는 프로젝트 진입 시, 화면 상단의 윈도우 또는 탭 제목에 "[{프로젝트 코드}] Cloud Application Monitoring"와 같이 표시되는 정보를 통해 확인하실 수 있습니다. API토큰을 변경하고자 하는 경우, 각 화면의 재발급 또는 토큰 재발급 버튼을 통하여 토큰을 갱신 합니다.

계정 토큰은 화면 우측 상단의 계정 이메일을 클릭하여 표시되는 계정 수정 버튼을 클릭한 후 API토큰에서 확인합니다.

modify account
Figure 1. 이메일 | 계정 수정
token by user
Figure 2. API 토큰

프로젝트 토큰은 프로젝트 진입 후 관리 | 프로젝트 관리 메뉴를 통해 확인할 수 있습니다.

open api token
Figure 3. 관리 | 프로젝트 관리 - 프로젝트 API 토큰

2. Open API Spec

2.1. 계정 API

프로젝트 목록 조회 등, 프로젝트의 권한 범위를 넘는 Open API의 경우 계정 API토큰을 사용하여 호출합니다.

Open API 호출 시 헤더에 포함될 내용은 다음과 같습니다.

구분 설정 값 비고

헤더

x-whatap-token

API토큰

계정 API토큰: 계정 수정 메뉴

프로젝트 API토큰: 관리 > 프로젝트 관리 메뉴

메타성 정보 조회용 Open API 호출 URL 입니다.

URL 설명

https://service.whatap.io/open/api/json/projects

프로젝트 목록 조회

2.2. 프로젝트 API

프로젝트 권한 범위 내의 Open API의 경우 프로젝트 코드와 함께 프로젝트 API토큰을 사용하여 호출합니다.

Open API 호출 시 헤더에 포함될 내용은 다음과 같습니다.

구분 설정 값 비고

헤더

x-whatap-token

API토큰

계정 API토큰: 계정 수정 메뉴

프로젝트 API토큰: 관리 > 프로젝트 관리 메뉴

x-whatap-pcode

프로젝트 코드

화면 윈도우 또는 탭 타이틀에서 확인

"[{프로젝트 코드}] Cloud Application Monitoring"

2.2.1. 메타 정보 조회 URL

메타성 정보 조회용 Open API 호출 URL 입니다.

구분 URL

프로젝트 정보 조회

https://service.whatap.io/open/api/json/project

2.2.2. Spot 정보 조회 URL

Spot 정보 조회용 Open API 호출 URL 입니다.

구분 URL

활성화 상태의 에이전트 수

https://service.whatap.io/open/api/act_agent

비활성화 상태의 에이전트 수

https://service.whatap.io/open/api/inact_agent

호스트 수

https://service.whatap.io/open/api/host

호스트의 CPU 코어 합

https://service.whatap.io/open/api/cpucore

트랜잭션 수

https://service.whatap.io/open/api/txcount

초당 트랜잭션 수

https://service.whatap.io/open/api/tps

5분간 집계된 고유 사용자 수

https://service.whatap.io/open/api/user

액티브 트랜잭션 수

https://service.whatap.io/open/api/actx

평균 응답 시간

https://service.whatap.io/open/api/rtime

CPU 사용률

https://service.whatap.io/open/api/cpu

쓰레드풀 활성 쓰레드 수

https://service.whatap.io/open/api/threadpool_active

쓰레드풀 큐잉 쓰레드 수

https://service.whatap.io/open/api/threadpool_queue

전체 DB Connection 수

https://service.whatap.io/open/api/dbc_count

활성(Active) DB Connection 수

https://service.whatap.io/open/api/dbc_active

비활성(Idle) DB Connection 수

https://service.whatap.io/open/api/dbc_idle

2.2.3. 통계 정보 조회 URL

통계 정보 조회용 Open API는 시간 범위를 지정하여 호출하며, URL에 다음 항목이 포함된 경우 각 항목의 동작 방식은 다음과 같습니다.

  • 시간 범위 미지정 시 최근 5분간의 정보를 조회

  • stime: 조회 시작 시간 (UNIX epoch time, millisecond)

  • etime: 조회 종료 시간 (UNIX epoch time, millisecond)

etime은 stime을 기준으로 1일을 초과할 수 없음
  • oids: agent 식별 ID (콤마 구분자로 복수 지정 가능)

  • URL에 "/avg"가 포함된 경우 에이전트 단위의 평균치 도출을 의미함

통계 정보 조회용 Open API 호출 URL 입니다.

구분 내역

Exception 발생

https://service.whatap.io/open/api/json/exception/{stime}/{etime}

HTTP 외부 호출

https://service.whatap.io/open/api/json/httpc/{stime}/{etime} https://service.whatap.io/open/api/json/httpc/{stime}/{etime}/filter/{filterkey}/{filterval}/port/{port}

filterkey: 조회 조건 키 (host, url)
filterval: 조회 조건 (filterkey가 url 인 경우 base64로 인코딩)

Client IP

https://service.whatap.io/open/api/json/remote/{stime}/{etime}

SQL 발행

https://service.whatap.io/open/api/json/sql/{stime}/{etime}

트랜잭션

https://service.whatap.io/open/api/json/transaction/{stime}/{etime}

Thread 수

https://service.whatap.io/open/api/json/thread_count/{stime}/{etime} https://service.whatap.io/open/api/json/thread_count/{stime}/{etime}/{oids} https://service.whatap.io/open/api/json/thread_count/{stime}/{etime}/avg https://service.whatap.io/open/api/json/thread_count/{stime}/{etime}/avg/{oids}

Thread Daemon 수

https://service.whatap.io/open/api/json/thread_daemon/{stime}/{etime} https://service.whatap.io/open/api/json/thread_daemon/{stime}/{etime}/{oids} https://service.whatap.io/open/api/json/thread_daemon/{stime}/{etime}/avg https://service.whatap.io/open/api/json/thread_daemon/{stime}/{etime}/avg/{oids}

Thread Peak 수

https://service.whatap.io/open/api/json/thread_peak_count/{stime}/{etime} https://service.whatap.io/open/api/json/thread_peak_count/{stime}/{etime}/{oids} https://service.whatap.io/open/api/json/thread_peak_count/{stime}/{etime}/avg https://service.whatap.io/open/api/json/thread_peak_count/{stime}/{etime}/avg/{oids}

Thread Pool 수

https://service.whatap.io/open/api/json/threadpool_active/{stime}/{etime} https://service.whatap.io/open/api/json/threadpool_active/{stime}/{etime}/{oids} https://service.whatap.io/open/api/json/threadpool_active/{stime}/{etime}/avg https://service.whatap.io/open/api/json/threadpool_active/{stime}/{etime}/avg/{oids}

Thread Pool Queue 수

https://service.whatap.io/open/api/json/threadpool_queue/{stime}/{etime} https://service.whatap.io/open/api/json/threadpool_queue/{stime}/{etime}/{oids} https://service.whatap.io/open/api/json/threadpool_queue/{stime}/{etime}/avg https://service.whatap.io/open/api/json/threadpool_queue/{stime}/{etime}/avg/{oids}

프로젝트간 트랜잭션 호출 통계

https://service.whatap.io/open/api/json/tx_caller/{stime}/{etime} https://service.whatap.io/open/api/json/tx_caller/{stime}/{etime}/{oids} https://service.whatap.io/open/api/json/tx_caller/{stime}/{etime}/filter/{filterkey}/{filterval} https://service.whatap.io/open/api/json/tx_caller/{stime}/{etime}/{oids}/filter/{filterkey}/{filterval}

filterkey: 조회 조건 키 (caller_pcode, caller_spec (버전), caller_url, spec (버전), url)
filterval: 조회 조건 (filterkey가 caller_url 또는 url인 경우 base64로 인코딩)

도메인 호출 통계

https://service.whatap.io/open/api/json/tx_domain/{stime}/{etime} https://service.whatap.io/open/api/json/tx_domain/{stime}/{etime}/{oids} https://service.whatap.io/open/api/json/tx_domain/{stime}/{etime}/filter/{filterkey}/{filterval} https://service.whatap.io/open/api/json/tx_domain/{stime}/{etime}/{oids}/filter/{filterkey}/{filterval}

filterkey: 조회 조건 키 (domain, url)
filterval: 조회 조건 (filterkey가 url인 경우 base64로 인코딩)

액티브 사용자(5분)

https://service.whatap.io/open/api/json/visitor_5m/{stime}/{etime}

5분간 집계된 고유 사용자

액티브 사용자(1시간)

https://service.whatap.io/open/api/json/visitor_h/{stime}/{etime}

1시간 동안 집계된 고유 사용자 통계

2.2.4. 장기 통계 조회 URL

장기 통계 조회용 Open API의 경우 유형에 따른 시간 지정 범위를 가집니다. 시간 범위를 지정하여 호출하며, URL에 다음 항목이 포함된 경우 각 항목의 동작 방식은 다음과 같습니다.

  • stime: 조회 시작 시간 (UNIX epoch time, millisecond)

  • etime: 조회 종료 시간 (UNIX epoch time, millisecond)

구분 내역

액티브 사용자(1일)

https://service.whatap.io/open/api/json/visitor_d/{stime}/{etime}

1일간 집계된 고유 사용자 통계, etime은 stime을 기준으로 31일을 초과할 수 없음

액티브 사용자(1개월)

https://service.whatap.io/open/api/json/visitor_m/{stime}/{etime}

1개월간 집계된 고유 사용자 통계, etime은 stime을 기준으로 365일을 초과할 수 없음

2.2.5. 로그 조회 URL

로그 조회용 Open API를 제공합니다. 시간 범위를 지정하여 호출하며, URL에 다음 항목이 포함된 경우 각 항목의 동작 방식은 다음과 같습니다.

  • 시간 범위 미지정 시 최근 5분간의 정보를 조회

  • stime: 조회 시작 시간 (UNIX epoch time, millisecond)

  • etime: 조회 종료 시간 (UNIX epoch time, millisecond)

etime은 stime을 기준으로 1일을 초과할 수 없음
구분 URL

Full GC 로그

https://service.whatap.io/open/api/json/fullgclog/{stime}/{etime}

3. Open API 호출

Open API 호출 시에는 계정 API토큰 또는 프로젝트 코드와 프로젝트 API토큰을 헤더로 전송합니다. 본 문서에서는 curl을 통한 호출 예시를 제시합니다.

3.1. 프로젝트 목록 조회

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" "https://service.whatap.io/open/api/json/projects"
response
{
"data": [ {
      "groupName": "",
      "projectCode": 35,
      "projectName": "APM_TEST2",
      "createTime": "2018-10-19 07:17:03.774",
      "lastUpdatedTime": "2018-10-19 07:46:05.167",
      "status": "subscribe",
      "productType": "APM",
      "platform": "JAVA",
      "gatewayName": "LOCAL",
      "apiToken": "5**********************R"
}, {
}, ()
  ],
  "accountEmail": "xxx@whatap.io",
  "total": 6
}

3.2. 프로젝트 정보 조회

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/project"
response
{
"platform": "JAVA",
"createTime": "Tue Sep 18 08:34:27 GMT 2018", "gatewayName": "Office-OTE",
"projectCode": 1**1,
"status": "Subscribe",
"lastUpdatedTime": "Tue Sep 18 08:34:34 GMT 2018", "name": "SEO_APM",
"productType": "APM"
}

3.3. Spot 정보 조회

3.3.1. Active Agent

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/act_agent"
response
5

3.3.2. Inactive Agent

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/inact_agent"
response
1

3.3.3. Host

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/host"
response
2

3.3.4. CPU Core

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/cpucore"
response
16

3.3.5. 트랜잭션 수

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/txcount"
response
469

3.3.6. TPS

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/tps"
response
92.03

3.3.7. 액티브 사용자(5분)

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/user"
response
1007

3.3.8. 액티브 트랜잭션

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/actx"
response
171

3.3.9. 평균 응답시간

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/rtime"
response
1644

3.3.10. 평균 CPU 사용률

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/cpu"
response
9.62

3.4. 통계 데이터 조회

3.4.1. Exception

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/exception/1535554800000/1535641200000"
response
{
  "records": [
    {
      "oids": "[-1459620666]",
      "time": 1535557500000,
      "classHash": -1811136020,
      "count": 14,
      "service": "/account/delete/dept/daegu",
      "class": "java.sql.SQLException(0)",
      "serviceHash": 1900616259,
      "snapSeq": "6068699991557528332",
      "msg": "Sql Exception"
    },
    ()
  ],
  "total": 2063
}

3.4.2. HTTP 외부 호출

command
curl -w -L "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/httpc/1535554800000/1535641200000"
response
{
  "records": [
    {
      "Sum": 22628,
      "Port": 10002,
      "Url": "/remote/account/save/employee/kwangju",
      "Host": "127.0.0.1",
      "Max": 1815,
      "Stdev": "247.95",
      "Actived": 0,
      "Avg": 1131,
      "HostHash": -675813464,
      "Min": 1002,
      "Error": 0,
      "Total": 20,
      "UrlHash": -243814510
    },
    ()
  ],
  "total": 4923
}
command
curl -w -L "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/httpc/1543219200000/1543478400000/filter/host/127.0.0.1/port/10007"
response
{
  "records": [
    {
      "Service": "/sales/remove/unit/kwangju",
      "Host": "127.0.0.1",
      "HostHash": -675813464,
      "Avg": 1080,
      "Error": 0,
      "Sum": 2411644,
      "Port": 10007,
      "Service_hash": -1003301916,
      "Url": "/remote/account/save/employee/seoul",
      "Max": 2442,
      "Stdev": "159.01",
      "UrlHash": 180997672,
      "Total": 2233,
      "Min": 1001
    },
    {
      "Service": "/product/delete/employee/daejun",
      "Host": "127.0.0.1",
      "HostHash": -675813464,
      "Avg": 1085,
      "Error": 0,
      "Sum": 2075036,
      "Port": 10007,
      "Service_hash": 2100205994,
      "Url": "/remote/account/save/employee/pusan",
      "Max": 2462,
      "Stdev": "173.06",
      "UrlHash": -924053750,
      "Total": 1911,
      "Min": 1001
    },
    ()
  ],
  "total": 1080
}

3.4.3. SQL

command
curl -w -L "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/sql/1535554800000/1535641200000"
response
{
  "records": [
    {
        "time_max": 4164,
        "dbcHash": 450678784,
        "db": "jdbc:mysql://localhost:3306,localhost:3310/fake", "time_min": 0,
        "fetch_count": 0,
        "hash": 796628118,
        "fetch_time": 0,
        "sql_crud": 0,
        "count_total": 5224,
        "count_error": 0,
        "sql": "update table set x=# where key=#",
        "time_sum": 581391,
        "time_avg": 111,
        "time_std": "240.79",
        "count_actived": 0
    },
    ()
  ],
  "total": 130
}

3.4.4. Client IP

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/remote/1535554800000/1535641200000"
response
{
  "records": [
    {
        "count": 86,
        "city": "Winnipeg",
        "country": "CA (CANADA)",
        "ip": "140.193.83.68"
    },
    ()
  ],
  "total": 1000
}

3.4.5. 트랜잭션

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/transaction/1535554800000/1535641200000"
response
{
  "records": [
    {
        "time_max": 44735,
        "sql_fetch_time": 363,
        "sql_time": 2628663,
        "count": 10743,
        "error": 29,
        "sql_count": 22635,
        "hash": -1485863373,
        "sql_fetch": 6741607,
        "httpc_avg": 1084,
        "cpu_avg": 0,
        "time_sum": 19911778,
        "time_avg": 1853,
        "httpc_count": 7072,
        "service": "/account/save/employee/seoul",
        "mem_avg": 0
    },
    ()
  ],
  "total": 1080
}

3.4.6. Thread Count / Thread Daemon Count / Thread Peak Count / Thread Pool Count / Thread Pool Queue Count

에이전트 개별 데이터 조회 예시

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/thread_count/1536050100000/1536050700000"
response
{
  "pcode": 1234570141,
  "type": "thread_count",
  "stime": 1536050100000,
  "etime": 1536050700000,
  "interval": 300, <= data point  "
  data": [
    {
      "oname": "8080",
      "oid": -1234257485,
      "data": [
        [
          1536050100000, <=  timestamp
          95.2
        ],
        [
          1536050400000,
          85.3
        ],
        [
          1536050700000,
          91.43
        ]
      ]
    },
    ()
    {
      "oname": "TC-29-96-8082",
      "oid": 1482741919,
      "data": [
        [
          1536050100000,
          98.11
        ],
        [
          1536050400000,
          81.44
        ],
        [
          1536050700000,
          90.05
        ]
      ]
    }
  ]
}

에이전트 평균 데이터 조회 예시

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/thread_count/1536050100000/1536050700000/avg"
response
{
  "pcode": 1234570141,
  "type": "thread_count",
  "stime": 1536050100000,
  "etime": 1536050700000,
  "interval": 300, <= data point 
  "op": "avg",
  "data": [
    [
      1536050100000, <=  timestamp
      122.86 <=    
    ],
    [
      1536050400000,
      99.26
    ],
    [
      1536050700000,
      109.68
    ]
  ]
}

에이전트 지정 데이터 조회 예시

command
$ curl -L -w "\n" -H "x-whatap-token: HN8ZCGB72CK1RQOI8PQBHKIC" -H "x-whatap-pcode: 1234570141" "http://apmote.whatap.io:8080/open/api/json/thread_count/1536050100000/1536050700000/-1050048219,- 1459620666"
response
{
  "pcode": 1234570141,
  "type": "thread_count",
  "stime": 1536050100000,
  "etime": 1536050700000,
  "interval": 300,
  "data": [
    {
      "oname": "8081",
      "oid": -1050048219, <=    
      "data": [
        [
          1536050100000,
          97.75
        ],
        [
          1536050400000,
          98
        ]
      ]
    },
    {
      "oname": "8073",
      "oid": -1459620666, <=    
      "data": [
        [
          1536050100000,
          137.23
        ],
        [
          1536050400000
          102.53
        ],
        [
          1536050700000,
          120.2
        ]
      ]
    }
  ]
}

에이전트 지정 평균 데이터 조회 예시

command
$ curl -L -w "\n" -H "x-whatap-token: HN8ZCGB72CK1RQOI8PQBHKIC" -H "x-whatap-pcode: 1234570141" "http://apmote.whatap.io:8080/open/api/json/thread_count/1536050100000/1536050700000/avg/- 1050048219,-1459620666"
response
{
  "pcode": 1234570141,
  "type": "thread_count",
  "stime": 1536050100000,
  "etime": 1536050700000,
  "interval": 300,
  "op": "avg",
  "data": [
    [
      1536050100000,
      117.49 <=     
    ],
    [
      1536050400000,
      100.26
    ],
    [
      1536050700000,
      120.2
    ]
  ]
}

3.4.7. 액티브 사용자 (5분)

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/visitor_5m/1541635200000/1541808000000"
response
{
  "data": [
    [
      1541635700000,
      1
    ],
    [
      1541635705000,
      1
    ],
    ()
  ],
  "pcode": 1**1
  "stime": 1541635200000,
  "etime": 1541721600000, <=   1  
  "total": 20
}

3.4.8. 액티브 사용자 (1시간)

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/visitor_h/1541635200000/1541808000000"
response
{
  "data": [
    [
      1541635500000,
      1
     ]
  ],
  "stime": 1541635200000,
  "etime": 1541721600000, <=   1  
  "total": 1
}

3.5. 장기 통계 조회

3.5.1. 액티브 사용자 (1일)

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/visitor_d/1541635200000/1541808000000"
response
{
  "data": [
    [
      1541635200000,
      1
    ]
  ],
  "stime": 1541635200000,
  "etime": 1541808000000,
  "total": 1
}

3.5.2. 액티브 사용자 (1개월)

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/visitor_m/1535760000000/1541030400000"
response
{
  "data": [
    {
      "stime": 1535760000000,
      "etime": 1538352000000,
      "sdate": "Sat Sep 01 00:00:00 GMT 2018",
      "edate": "Mon Oct 01 00:00:00 GMT 2018",
      "mau": 1007
    },
    {
      "stime": 1538352000000,
      "etime": 1541030400000,
      "sdate": "Mon Oct 01 00:00:00 GMT 2018",
      "edate": "Thu Nov 01 00:00:00 GMT 2018",
      "mau": 1007
    }
  ],
  "pcode": 1234570141,
  "stime": 1535760000000,
  "etime": 1541030400000,
  "sdate": "Sat Sep 01 00:00:00 GMT 2018",
  "edate": "Thu Nov 01 00:00:00 GMT 2018",
  "total": 2
}

3.6. 로그 데이터 조회

3.6.1. Full GC Log

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/fullgclog/1538983800000/1539104400000"
response
{
  "pcode": 1,
  "stime": 1538983800000,
  "etime": 1539070200000,
  "data": [
    {
      "oid": 832254513,
      "oname": "SEO2",
      "count": [
        [
          1538983800000,
          1
        ]
], "logs": [
"2018-10-08T16:33:09.001-0900: 79.812: [Full GC (System.gc()) 47269K->14801K(448000K), 0.0537298 secs]"
] },
    {
      "oid": -1453518268,
      "oname": "0-1-9780-seo",
      "count": [
        [
          1538983800000,
          2
        ]
      ],
      "logs": [
        "2018-10-08T16:32:57.009-0900: 32.382: [Full GC (System.gc()) 26874K->14816K(94720K), 0.0463841 secs]",
        "2018-10-08T16:33:02.435-0900: 37.807: [Full GC (System.gc()) 15040K->13556K(94720K), 0.0557387 secs]"
      ]
    }
  ]
}