본문 바로가기
7. 모니터링 Monitoring

Monitoring Service

by primely 2022. 12. 19.

> 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에서도 확인할 수 있다.)

메뉴:Observability & Management > Monitoring > Service Metrics

- 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

https://docs.oracle.com/en-us/iaas/autonomous-database/doc/monitor-databases-autonomous-database-metrics.html

- 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를 직접 설정할 수도 있다.

Y축의 Label과 Y축의 최대/최소값을 설정가능하다

> Interval: 메트릭 데이터 포인트를 집계하기 위한 time window

> 자주 사용하는 Statistic

- Max/Min: 설정된 Interval내 가장 높은/낮은 사용율

- Mean: Interval별 사용율에 대한 평균치

- Count: Interval내 수집한 Metric Data 수

- Rate: second단위로 변경되는 사용율에 대한 Interval내 평균변동치

- P50, P90, P95, P99 (백분위수)

참고: https://www.perfmatrix.com/90th-percentile-in-performance-testing/

> 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를 확인할 수 있다.

Compute Instance의 instance detail화면

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

댓글