티스토리 뷰

RedHat OpenShift/기술문서

[설치] 06. Hwakular Metrics

알 수 없는 사용자 2017. 1. 18. 12:47

06. Hwakular Metrics

Hwakular Metrics은 Cassandra DB에 데이터를 저장하며, OpenShift Enterprise web console에서 CPU, Memory 사용률을 볼 수 있는 기능을 제공한다. HeapsterCPUMemory 사용률을 수집하며, Hawkular Metrics에서 얻는다. 

Hawkular Metrics는 pod AutoScalers를 설정할 수 있게 해주는 중요한 기능이다.



가. Before You Begin

관리계정에 openshift-infra 프로젝트의 admin 권한 부여

$ 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

master서버가 여러대일 경우 아래 설정 모두 동일하게 적용 후 프로세스 재기동.

$ 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 접속

 






공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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
글 보관함