티스토리 뷰
06. Hwakular Metrics
Hwakular Metrics은 Cassandra DB에 데이터를 저장하며, OpenShift Enterprise web console에서 CPU, Memory 사용률을 볼 수 있는 기능을 제공한다. Heapster는 CPU와 Memory 사용률을 수집하며, Hawkular Metrics에서 얻는다.
가. Before You Begin
$ oc policy add-role-to-user admin <계정> -n openshift-infra
$ oc project openshift-infra
나. Service Account (Metric deployer, Heapster)
$ oc create -f - <<API apiVersion: v1 kind: ServiceAccount metadata: name: metrics-deployer secrets: - name: metrics-deployer API
$ oadm policy add-role-to-user \ edit system:serviceaccount:openshift-infra:metrics-deployer
$ oadm policy add-cluster-role-to-user \ cluster-reader system:serviceaccount:openshift-infra:heapster
다 . Metric Data Storage
data는 PV(Persistent Storage) 또는 임시 pod volume을 사용할 수 있다. 여기서는 임시 저장소를 사용한다.
$ oc secrets new metrics-deployer nothing=/dev/null
$ oc new-app -f /usr/share/openshift/examples/infrastructure-templates/enterprise/metrics-deployer.yaml \ -p HAWKULAR_METRICS_HOSTNAME=hawkular-metrics.app.ocp.com \ -p USE_PERSISTENT_STORAGE=false \ -p IMAGE_PREFIX=10.1.0.44:5000/openshift3/ \ -p MASTER_URL=https://ocpmgmt.ocp.com:443
라. Configuring Openshift
$ vi /etc/origin/master/master-config.yaml
admissionConfig: apiLevels: - v1 apiVersion: v1 assetConfig: logoutURL: "" masterPublicURL: https://master1.ocp.com publicURL: https://master1.ocp.com/console/ metricsPublicURL: "https://hawkular-metrics.app.ocp.com/hawkular/metrics" servingInfo:
~ 중략 ~
$ systemctl restart atomic-openshift-master.service
또는
$ systemctl restart atomic-openshift-master-api.service
$ systemctl restart atomic-openshift-master-controllers.service
마. Cleanup
$ oc delete all --selector="metrics-infra" $ oc delete sa --selector="metrics-infra" $ oc delete templates --selector="metrics-infra" $ oc delete secrets --selector="metrics-infra" $ oc delete pvc --selector="metrics-infra"
바. 최종화면
https://hawkular-metrics.app.ocp.com/hawkular/metrics 에 접속하여 Serivce가 STARTED 인지 확인 후 Console 접속
|
'RedHat OpenShift > 기술문서' 카테고리의 다른 글
[기본구성] 01.기본 프로젝트 (0) | 2017.01.23 |
---|---|
[설치] 07. Aggregating Container Logs (0) | 2017.01.18 |
[기타] Roles and Bindings (0) | 2017.01.18 |
[설치] 05. Ansible Inventory 지시자 정리 (0) | 2017.01.11 |
[설치] 04. Installation (4) | 2017.01.11 |
- Total
- Today
- Yesterday
- Classic Chrome
- 브런치
- 퍼플라떼
- 23mm
- 예전사진
- velvia
- 전붙이기
- 논뷰
- mf
- 보문호수
- XF23
- 캠핑
- 매거진스탠딩
- SAVOR
- XT3
- 연대앞
- xf14mm
- m42 135mm
- xt3 #MMCA #국립현대미술관
- XF23mm
- 수지
- 야경
- 필름시뮬레이션
- XF14
- 황용식
- 55mm
- m42
- m42 55mm
- 신촌
- 손주등장
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |