앞 글에서 Cloud Insight API를 사용하여 서버의 평균 CPU 사용량을 확인할 수 있었다.
이번 글에서는 Cloud Insight API를 사용하여 서버의 MEM, FileSystem 사용량을 확인해 보자!
평균 CPU 사용량 출력을 하고나니, 그 외 Metric의 조회는 금방 할 수 있었다!!!!
payload = {
"timeEnd": 조회를 원하는 시간의 Timestamp 값,
"timeStart": 조회를 원하는 시간의 Timestamp 값,
"prodName":"System/Server(VPC)",
"metric": "mem_usert", # 메모리 사용량 조회
"interval": "Min1",
"aggregation": "AVG",
"cw_key": "460438474722512896",
"dimensions": {
"instanceNo": "Server instance Number",
}
}
평균 CPU 사용량 조회와 payload는 동일하며 metric 이름만 mem_usert로 변경
[출력 예]
[[1672185600000, 26.944149]]
payload = {
"timeEnd": 조회를 원하는 시간의 Timestamp 값,
"timeStart": 조회를 원하는 시간의 Timestamp 값,
"prodName":"System/Server(VPC)",
"metric": "fs_usert", # 평균 파일 시스템 사용량 조회
"interval": "Min1",
"aggregation": "AVG",
"cw_key": "460438474722512896",
"dimensions": {
"instanceNo": "Server instance Number",
"mnt_nm": "/"
}
}
평균 CPU 사용량 조회와 payload는 동일하며 metric 이름만 fs_usert로 변경
또한 dimemsions에 마운트 정보(mnt_nm)를 추가하여 마운트한 디렉토리를 지정할 수 있음
[출력 예]
[[1672185600000, 38.986782]]
한번 크게 고생을 하니까(평균 CPU 사용량 조회) 이 외 Metric 관련 API 사용은 쉽게 할 수 있었다. 변경되는 부분은 크게 없고 원하는 metric의 이름만 변경해서 적어주면 된다.
다음 글은 Single Metric조회가 아니라 Multi Metric 조회에 대해서 작성할 예정이다!
전체 소스 코드는 앞선 평균 CPU 사용량 조회 코드와 동일하니 payload 부분만 수정해서 사용하면 된다.
화이팅!🤡