Monitoring
-
성능 테스트 목적 성능 테스트는 시스템이 특정 상황에서 얼마나 잘 작동하는지 확인하기 위한 테스트입니다. 이 테스트를 통해 시스템의 한계와 필요한 리소스를 파악할 수 있습니다. 최대 TPS는 어느정도 인지? - 최대 TPS를 파악한 뒤 WAS의 work thread 개수를 설정한다. - work thread와 active user수를 일치시키면 최적의 TPS를 이끌어 낼 수 있다. - TPS = Active User / Response Time 시스템 리소스는 얼마나 필요한지? 성능 측정 ↔ 결함 검출 ↔ 병목 제거 ↔ 용량 검증 - 반복 성능 측정 시스템이 운영 전에 적정한 성능을 내는지 확인 결함 검출 시스템 운영 상태에서 나타날 수 있는 문제를 사전에 진단 병목 제거 검출된 결함에 대한 조치 진행 ..
[성능테스트]성능 테스트의 목적 / 종류 / 지표 / 용어 정리성능 테스트 목적 성능 테스트는 시스템이 특정 상황에서 얼마나 잘 작동하는지 확인하기 위한 테스트입니다. 이 테스트를 통해 시스템의 한계와 필요한 리소스를 파악할 수 있습니다. 최대 TPS는 어느정도 인지? - 최대 TPS를 파악한 뒤 WAS의 work thread 개수를 설정한다. - work thread와 active user수를 일치시키면 최적의 TPS를 이끌어 낼 수 있다. - TPS = Active User / Response Time 시스템 리소스는 얼마나 필요한지? 성능 측정 ↔ 결함 검출 ↔ 병목 제거 ↔ 용량 검증 - 반복 성능 측정 시스템이 운영 전에 적정한 성능을 내는지 확인 결함 검출 시스템 운영 상태에서 나타날 수 있는 문제를 사전에 진단 병목 제거 검출된 결함에 대한 조치 진행 ..
2023.03.01 -
Stackdriver? GCP(Google Cloud Platform) Product를(GCE, GKE, CLOUD SQL 등) 모니터링할 수 있는 Prometheus exporter. You must have appropriate IAM permissions for this exporter to work. If you are passing in an IAM key then you must have: monitoring.metricDescriptors.list monitoring.timeSeries.list stackdriver-exporter helm chart https://artifacthub.io/packages/helm/prometheus-community/prometheus-stackdrive..
[Prometheus](GCP)Install Stackdriver-exporter for monitoring GCP with helm chartStackdriver? GCP(Google Cloud Platform) Product를(GCE, GKE, CLOUD SQL 등) 모니터링할 수 있는 Prometheus exporter. You must have appropriate IAM permissions for this exporter to work. If you are passing in an IAM key then you must have: monitoring.metricDescriptors.list monitoring.timeSeries.list stackdriver-exporter helm chart https://artifacthub.io/packages/helm/prometheus-community/prometheus-stackdrive..
2022.05.29 -
The Kubernetes API server provides 2 API endpoints (livez and readyz) to indicate the current status of the API server. There are 2 ways to health check 1. Health check with endpoint Get cluster endpoint kubectl cluster-info >>> Kubernetes control plane is running at https://10.50.103.133:8443 CoreDNS is running at https://10.50.103.133:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/pr..
[Kubernetes]Kubernetes Health checks using APIThe Kubernetes API server provides 2 API endpoints (livez and readyz) to indicate the current status of the API server. There are 2 ways to health check 1. Health check with endpoint Get cluster endpoint kubectl cluster-info >>> Kubernetes control plane is running at https://10.50.103.133:8443 CoreDNS is running at https://10.50.103.133:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/pr..
2022.05.15 -
Purpose Monitoring kubernetes and controll kubernetes using WEB UI WEB UI 대시보드를 설치하여 쿠버네티스 클러스터를 관리할 수 있다. kubeconfig나 token을 취득한다면 클러스터 전체를 컨트롤 가능하기에 사용에 주의가 필요하다. 사용전 Metrics 가 설치되어 있어야 모니터링이 가능하다. (아래 참고) 2022.05.06 - [Container/Kubernetes] - [Kubernetes]Install Metrics server for Kubernetes monitoring Install WEB UI Dashboard kubectl apply -f https://raw.githubusercontent.com/kubernetes/dash..
[Kubernetes]Install Kubernetes WEB UI DashboardPurpose Monitoring kubernetes and controll kubernetes using WEB UI WEB UI 대시보드를 설치하여 쿠버네티스 클러스터를 관리할 수 있다. kubeconfig나 token을 취득한다면 클러스터 전체를 컨트롤 가능하기에 사용에 주의가 필요하다. 사용전 Metrics 가 설치되어 있어야 모니터링이 가능하다. (아래 참고) 2022.05.06 - [Container/Kubernetes] - [Kubernetes]Install Metrics server for Kubernetes monitoring Install WEB UI Dashboard kubectl apply -f https://raw.githubusercontent.com/kubernetes/dash..
2022.05.06 -
Purpose kubernetes resource monitoring 아래와 같이 쿠버네티스 클러스터 리소스를 확인하기 위해서는 metrics server가 우선적으로 설치되어야 한다. ## check resource kubectl top node kubectl top pod root@jv0536 [~]kubectl top node NAME CPU(cores) CPU% MEMORY(bytes) MEMORY% jv0535 132m 3% 3611Mi 46% jv0536 120m 3% 2744Mi 35% jv0537 121m 3% 2723Mi 35% jv0538 553m 13% 4009Mi 51% jv0539 125m 3% 3954Mi 51% Install metrics-server root@AJTV005 [..
[Kubernetes]Install Metrics server for Kubernetes monitoringPurpose kubernetes resource monitoring 아래와 같이 쿠버네티스 클러스터 리소스를 확인하기 위해서는 metrics server가 우선적으로 설치되어야 한다. ## check resource kubectl top node kubectl top pod root@jv0536 [~]kubectl top node NAME CPU(cores) CPU% MEMORY(bytes) MEMORY% jv0535 132m 3% 3611Mi 46% jv0536 120m 3% 2744Mi 35% jv0537 121m 3% 2723Mi 35% jv0538 553m 13% 4009Mi 51% jv0539 125m 3% 3954Mi 51% Install metrics-server root@AJTV005 [..
2022.05.06 -
Purpose 사용자가 필요한 시점에 요청을 보내 데이터를 얻을 수 있다. WAS Object Request Active Service List WAS에서 현재 수행되고 있는 Active Service List를 조회 Active Service EQ의 Stack Bar를 클릭하여도 해당 기능 수행 Load Class List WAS에 로딩된 모든 class(interface 포함) 리스트와 메타정보 조회 Copy: Clipboard로 선택한 line 복사 Export Class: 선택한 class를 클라이언트 pc로 export (download) Export Jar: 선택한 class를 포함하고 있는 jar를 pc로 export (download) Description: 선택한 class의 변수와 메서..
[Scouter]Scouter Object Request 사용 방법(+성능튜닝 순서)Purpose 사용자가 필요한 시점에 요청을 보내 데이터를 얻을 수 있다. WAS Object Request Active Service List WAS에서 현재 수행되고 있는 Active Service List를 조회 Active Service EQ의 Stack Bar를 클릭하여도 해당 기능 수행 Load Class List WAS에 로딩된 모든 class(interface 포함) 리스트와 메타정보 조회 Copy: Clipboard로 선택한 line 복사 Export Class: 선택한 class를 클라이언트 pc로 export (download) Export Jar: 선택한 class를 포함하고 있는 jar를 pc로 export (download) Description: 선택한 class의 변수와 메서..
2022.05.03