AnyCall Usecase ‐ AWS CPU Monitoring - cloud-barista/cb-spider GitHub Wiki
[AnyCall 활용 예시] AWS CPU Monitoring
1. VM 생성
- CB-Spider 통해서 VM 생성
2. VM CPU 모니터링 정보 확인 방법
-
VM 생성 후 최소 5분 정도 지난 후에
-
다음처럼 AnyCall API를 이용한 모니터링 정보 요청
- VM 생성시 사용한
ConnectionName
과 - 생성된 VM의
CSP Id
를 이용한vmId
-Value
설정
watch -n 1 'curl -sX POST http://localhost:1024/spider/anycall -H "Content-Type: application/json" -d '\''{ "ConnectionName" : "aws-config01", "ReqInfo" : { "FID" : "fetchMonitoringData", "IKeyValueList" : [{"Key":"vmId", "Value":"i-0c5f1aa1b6df4c771"}] } }'\'' | json_pp'
- 제공 결과 예시
Every 1.0s: curl -sX POST http://localhost:1024/spider/anycall -H "Content-Type: application/json" -d '{ powerkim2023: Fri Jun 20 13:41:03 2025 { "FID" : "fetchMonitoringData", "IKeyValueList" : [ { "Key" : "vmId", "Value" : "i-0c5f1aa1b6df4c771" } ], "OKeyValueList" : [ { "Key" : "CPUUtilization [2025-06-20 04:11:00 +0000 UTC]", "Value" : "Average: 2.74 Minimum: 0.02 Maximum: 5.67 Sum: 10.95 SampleCount: 4 " }, { "Key" : "CPUUtilization [2025-06-20 04:16:00 +0000 UTC]", "Value" : "Average: 2.66 Minimum: 2.62 Maximum: 2.70 Sum: 13.30 SampleCount: 5 " } ] }
- VM 생성시 사용한
3. Browser 이용한 확인 방법
- 다음 링크 오픈 후
- 다음처럼 모니터링 대상 설정 후
Fetch Data
클릭(자동으로 페이지가 Refresh 되지는 않음)localhost
/ConnectionName
/VM CSP Id