2.3. 3scale을 모니터링하도록 Grafana 구성
3scale의 모니터링을 활성화하려면 Grafana를 구성해야 합니다.
절차
app=3scale-api-management
레이블을 덮어쓰고GrafanaDashboards
리소스를 모니터링하도록 Grafana 서비스가 구성되었는지 확인합니다. 예를 들어 다음 사용자 정의 리소스를 적용합니다.apiVersion: integreatly.org/v1alpha1 kind: Grafana metadata: name: grafana spec: dashboardLabelSelector: - matchExpressions: - key: app operator: In values: - 3scale-api-management
3scale 연산자가 생성한 Grafana 대시보드는 다음과 같이 레이블이 지정됩니다.
app: 3scale-api-management monitoring-key: middleware
-
Grafana Operator가 3scale과 다른 네임스페이스에 설치된 경우
--namespaces 또는 --
scan-all
Operator 플래그를 사용하여 네임스페이스 외부의 리소스를 모니터링하도록 구성합니다. Operator 플래그에 대한 자세한 내용은 Grafana 설명서 를 참조하십시오. prometheus
유형의GrafanaDataSource
사용자 지정 리소스를 생성하여 Grafana에서 Prometheus 데이터를 사용할 수 있도록 합니다. 예를 들면 다음과 같습니다.apiVersion: integreatly.org/v1alpha1 kind: GrafanaDataSource metadata: name: prometheus spec: name: middleware datasources: - name: Prometheus type: prometheus access: proxy url: http://prometheus-operated:9090 isDefault: true version: 1 editable: true jsonData: timeInterval: "5s"
여기서
http://prometheus-operated:9090
는 Prometheus 경로입니다.- Grafana 설명서에 설명된 대로 권한이 올바르게 설정되었는지 확인합니다.
추가 리소스
- Grafana에 대한 자세한 내용은 Grafana 설명서 를 참조하십시오.