< Monitoring >
Cloud Operations monitoring collects and displays information about your resources
Cloud Operations 모니터링은 리소스에 대한 정보를 수집하고 표시
- Google은 각 서비스에 대한 기본 콘솔이 포함된 웹 기반 모니터링 도구를 제공
- 고유한 사용자 지정 대시보드를 만들고 리소스를 모니터링할 수 있음
Compute Engine VMs offer basic monitoring by default
Compute Engine VM은 기본적으로 기본 모니터링을 제공
- 기본적으로 VM 모니터링이 있으며 CPU 사용량, 네트워크 트래픽, 디스크 I/O와 같은 큰 그림 통계를 보여줌
Install the Monitoring Agent to monitor additional metrics in a VM
모니터링 에이전트를 설치하여 VM의 추가 메트릭 모니터링
- 데이터베이스 서버 내부에서 무슨 일이 일어나고 있는지 실제로 이해하기 위해서는
일반적으로 메모리 사용량 및 스왑 파일과 같은 더 많은 매트릭을 확인해야하므로 사용법 모니터링 에이전트를 설치하여
VM에서 해당 매트릭을 수집하고 모니터링 시스템으로 보낼 수 있음 - 모니터링 에이전트는 수집된 데몬을 사용해 VM 매트릭을 모니터링 시스템으로 보냄
The Monitoring Agent also monitors applications on virtual machines
Monitoring Agent는 가상 머신의 애플리케이션도 모니터링
- 모니터링 에이전트는 다양한 애플리케이션을 모니터링할 수 있을만큼 유연
- MySQL, Apache Web server, Nginx, JVM
- Windows VM을 실행할 때 IIS 및 SQL Server를 모니터링할 수 있음
- SQL 연결 트랜잭션 수 및 캐시 적중률과 같은 SQL Server 성능 모니터와 함께
일반적으로 제공되는 SQL Server 특정 매트릭을 활용
On Windows, download and install the Monitoring Agent using Powershell
Windows에서 Powershell을 사용하여 모니터링 에이전트 다운로드 및 설치
- Powershell 명령은 Windows에 모니터링 에이전트를 다운 및 설치하여 시스템에 로그온한 후 실행 가능
- 시스템 시작 스크립트의 일부로 만들어 사용
On Linux, download and install the Monitoring Agent using Bash
Linux에서 Bash를 사용하여 모니터링 에이전트 다운로드 및 설치
- Linux에서 SQL Server를 실행하는 경우 표시된 스크립트를 복사하여 붙여넣을 수 있음
- 모니터링 에이전트는 이 명령을 컴퓨터 시작 스크립트의 일부로 만들어 사용
Logging allows you to store, search, analyze, monitor, and alert on log data
로깅을 사용하면 로그 데이터를 저장, 검색, 분석, 모니터링 및 경고할 수 있음
- 에이전트는 OS 및 SQL Server에서 데이터를 수집하고 Google 클라우드 로깅 서비스에 저장하면 검색과 필터링 및 분석 가능
- 로그 데이터를 Cloud Storage, BigQuery, Pib/Sub로 내보내고 생성할 수 있음
- 매트릭이 특정 조건을 충족하는 경우 경고는 물론 데이터를 시각화하기 위해 매트릭의 사용자 지정 차트를 표시
- 로그 매트릭을 생성하고 로그 스트림에 이상이 있을 때 경고를 트리거
Install the Logging Agent to monitor additional metrics in a VM
VM의 추가 측정항목을 모니터링하려면 Logging Agent를 설치
- 가상 머신에서 데이터베이스를 실행하는 경우 로깅 에이전트를 설치해야 함
- 가상 머신의 데이터베이스 로깅 에이전트는 fluentd를 기반으로 하고
머신 로그와 SQL Server를 포함한 타사 소프트웨어의 로그를 캡처 - Linux와 Windows 모두에서 작동
On Windows, install the Logging Agent using Powershell
Windows에서 Powershell을 사용하여 로깅 에이전트 설치
- Windows에 로깅 에이전트를 설치하는 Powershell 스크립트
On Linux, install the Logging Agent using Bash
Linux에서 Bash를 사용하여 로깅 에이전트 설치
- Linux에 로깅 에이전트 설치 가능
Use the Logs Viewer to filter and analyze the logs
로그 뷰어를 사용하여 로그 필터링 및 분석
- 로그 뷰어는 로그를 필터링하는 편리한 웹 기반 인터페이스를 제공
- 데이터를 내보내고 다른 도구를 사용해 탐색
- 로그는 I/O를 수집하는 필터를 만들고 관심 있는 정보를 만든 다음 내보내기 동기화를 생성
내보내기 대상은 로그 데이터를 저장하려는 경우 Cloud Storage가 될 수도 있고,
로그 분석에 SQL을 사용하려는 경우 BigQuery가 될 수도 있음
또한 실시간 로그 분석을 위한 Pub/Sub가 될 수도 있음
Cloud SQL provides monitoring by default
Cloud SQL은 기본적으로 모니터링을 제공
- 가상 머신을 구축하는 대신 클라우드 SQL을 사용하려는 경우 기본적으로 모니터링을 제공
- 빌트인 매트릭에는 CPU 사용률, 스토리지 사용량, 메모리 사용량, 읽기 쓰기 작업 및 수신 및 송신 바이트 항목이 포함하며
이들은 데이터베이스를 관리할 때 모니터링하려는 매트릭
The Monitoring system automatically creates dashboards for resources in your projects
모니터링 시스템은 프로젝트의 리소스에 대한 대시보드를 자동으로 생성
- 모니터링 시스템은 프로젝트의 리소스에 대한 대시보드를 자동으로 생성
- 프로젝트에서 생성된 리소스를 분석하고 그에 따라 대시보드를 구축
- 모니터링의 핵심을 경험을 쌓은 후 모니터링할 대상을 파악하여 사용자 정의 대시보드를 만들어서 한 단계 더 나아가는 것