38.7. Hawkular Metrics 직접 액세스
더 직접 메트릭에 액세스하고 관리하려면 Hawkular Metrics API 를 사용합니다.
API에서 Hawkular Metrics에 액세스할 때 읽기만 수행할 수 있습니다. 지표 작성은 기본적으로 비활성화되어 있습니다. 개별 사용자도 지표를 작성할 수 있도록 하려면 openshift_metrics_hawkular_user_write_access
변수를 true 로 설정해야 합니다.
그러나 기본 구성을 사용하는 것이 권장되며 지표만 Heapster를 통해 시스템에 입력하도록 하는 것이 좋습니다. 쓰기 액세스가 활성화되면 모든 사용자가 시스템에 지표를 작성할 수 있으므로 성능에 영향을 미치고 Cassandra 디스크 사용량이 예측할 수 없게 증가할 수 있습니다.
Hawkular Metrics 설명서 에서는 API 사용 방법을 다루지만 OpenShift Container Platform에서 사용하도록 구성된 Hawkular Metrics 버전을 처리할 때 몇 가지 차이점이 있습니다.
38.7.1. OpenShift Container Platform 프로젝트 및 Hawkular Tenants
Hawkular Metrics는 다중 테넌트 애플리케이션입니다. OpenShift Container Platform의 프로젝트가 Hawkular Metrics의 테넌트에 해당하도록 구성됩니다.
따라서 MyProject 라는 프로젝트의 메트릭에 액세스하는 경우 Hawkular-Tenant 헤더를 MyProject 로 설정해야 합니다.
시스템 수준 지표를 포함하는 _system 이라는 특수 테넌트도 있습니다. 이를 위해서는 cluster-reader 또는 cluster-admin 수준 권한이 필요합니다.