> Monitoring Service
- Monitoring Service는 Regional Service이고 Metrics와 Alarms기능으로 구성되어 있다.
- Metrics는 OCI Resources의 용량, 성능, Health Check정보들을 전달하는 역할을 수행한다..
- Alarms은 Metrics이 특정기준을 만족했을 때 Notification과 Streaming으로 Alarm을 전달하는 역할을 수행한다.
필요한 경우 Custom metric data를 Monitoring Service로 전달할 수 있다.
https://docs.oracle.com/en-us/iaas/Content/Monitoring/Tasks/publishingcustommetrics.htm
https://qiita.com/letian/items/3f5593eab06c5885a83a
> Service Metrics
모든 Resource에 대한 Metrix Data를 통합해서 조회 할 수 있다.
(각 Resource에 대한 Metrix Data는 각 Resource의 Detail Page에서도 확인할 수 있다.)
- Metric namespace: 주로 사용하는 metric namespace는 다음과 같다
- oci_computeagent
https://docs.oracle.com/en-us/iaas/Content/Compute/References/computemetrics.htm
- oci_vcn
https://docs.oracle.com/en-us/iaas/Content/Network/Reference/vnicmetrics.htm#VNIC_Metrics
- oci_blockstore
https://docs.oracle.com/en-us/iaas/Content/Block/References/volumemetrics.htm
- oci_vpn
https://docs.oracle.com/en-us/iaas/Content/Network/Reference/ipsecmetrics2.htm
- oci_autonomous_database
- oci_waf
https://docs.oracle.com/en-us/iaas/Content/WAF/Reference/metricsalarms.htm
- Aggregate metric streams: 모든 Resource에 대한 data를 합하여 보여준다.(추세확인용)
- Add: 특정 Resource에 대한 Matrics만 조회할 경우 Click
상세히 보고 싶은 특정Chart를 Click하면 아래처럼 Popup이 뜬다.
> Metrix Explorer
Metric Search를 좀 더 세부적으로 조정하고 싶은 경우 Metrix Explorer을 이용한다.
원하는 Metric Query를 직접 설정할 수도 있다.
> Interval: 메트릭 데이터 포인트를 집계하기 위한 time window
> 자주 사용하는 Statistic
- Max/Min: 설정된 Interval내 가장 높은/낮은 사용율
- Mean: Interval별 사용율에 대한 평균치
- Count: Interval내 수집한 Metric Data 수
- Rate: second단위로 변경되는 사용율에 대한 Interval내 평균변동치
- P50, P90, P95, P99 (백분위수)
> Statistic을 percentile로 사용예: P50, P90, P95, P99
WaitTIme: Internal내 session들의 평균WaitTIme
- P50: 0.0010
- P90: 0.1500
- P95: 0.2000
- P99: 0.8000 => 모든 세션들의 평균속도가 가장느린 1%에 해당하는 속도.
> Metric Query를 아래처럼 직접 수정할 수 있다.
- Syntax
metricName[interval]{dimensionname=dimensionvalue}.groupingfunction.statistic
- Example
CpuUtillzation[1m]{resourceId="ocid1.instance.oc1.phx,exampleuniqueID"}.max()
https://docs.oracle.com/en-us/iaas/Content/Monitoring/Tasks/buildingqueries.htm
> Resource Details
각 resource의 detail화면으로 가면 각 resource에서 조회가능한 metrics data를 확인할 수 있다.
Alarm등록을 원하는 Metric이 있다면 아래처럼 바로 Alarm설정이 가능하다.
> Alarm
알람을 등록하는 절차는 아래Link를 참고한다.
https://oracle-cloud.tistory.com/entry/Notification-Event-Alarm-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0
> Price
1. Ingestion(수집): $0.0025 per 1백만 Datapoint(Free - 5억건 Datapoint)
- charged for custom metric data points sent to OCI Monitoring
2. Retrieval(조회): $0.0015 per 1백만 Datapoint(Free - 10억건 Datapoint)
3. Notification:
- $0.6 per 1 million delivery operations per month(Free - 1 million delivery operations per month)
- $0.02 per 1000 emails sent(Free - 1000 emails sent per month)
https://www.oracle.com/cloud/price-list/
참고
- https://docs.oracle.com/en-us/iaas/Content/Monitoring/Concepts/monitoringoverview.htm
- https://www.oracle.com/devops/monitoring/faq/
작성자: 손창호(primelyson@gmail.com) / Cloud Engineer, 정보시스템감리사, DAP, PIA
개인의 시간을 할애하여 작성된 글로서 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.
'7. 모니터링 Monitoring' 카테고리의 다른 글
Logging Analytics 기본 (0) | 2022.12.21 |
---|---|
Logging Service (0) | 2022.12.20 |
Log의 보관기간 변경하기 (0) | 2022.09.06 |
Cost Report 조회하기 (0) | 2022.08.22 |
Service Log를 Logging Analytics로 분석하기 (0) | 2022.07.01 |
댓글