IBM Cloud Databases for PostgreSQL 확장
IBM Cloud Logs 에서 IBM Cloud Databases for PostgreSQL 확장자를 사용하여 IBM Cloud 계정에서 생성된 로그에 대한 인사이트를 얻을 수 있습니다.
시작하기 전에
이 확장 프로그램을 사용하면 IBM Cloud Databases for PostgreSQL 서비스의 로그를 시각화하고 분석하도록 설계된 대시보드를 만들 수 있습니다. 대시보드를 통해 데이터베이스 성능을 추적하고, 오류를 감지하고, SQL 쿼리를 분석하고, 시스템 운영을 최적화할 수 있는 인사이트를 얻을 수 있습니다. 대시보드는 데이터베이스 안정성과 데이터베이스의 효율성 향상에 중점을 둡니다.
IBM Cloud Logs 에서 IBM Cloud 서비스에서 생성되는 로그(플랫폼 로그라고 함)에는 검색을 개선하고 데이터를 분석하는 데 사용할 수 있는 메타데이터 필드가 포함되어 있습니다.
applicationName: 애플리케이션 이름은 로그를 생성하여 IBM Cloud Logs 으로 전송하는 환경입니다.ibm-platform-logs로 설정되어 있습니다.subsystemName: 하위 시스템 이름은 로그를 생성하여 IBM Cloud Logs 으로 전송하는 서비스 또는 애플리케이션입니다.database-for-postgresql:<instanceID>로 설정되며<instanceID>은 IBM Cloud Databases for PostgreSQL 인스턴스 ID입니다.
IBM Cloud 에서 로그를 IBM Cloud Logs 서비스로 라우팅하도록 IBM Cloud Logs Routing 을 구성해야 합니다.
IBM Cloud 계정에서 생성되는 로그를 모니터링하려면 먼저 해당 계정에서 IBM Cloud Logs Routing 서비스를 구성하여 로그를 모니터링할 대상을 정의해야 합니다.
- 계정에서 1개 이상의 IBM Cloud Logs 인스턴스를 구성할 수 있습니다.
- 리전에서 생성된 플랫폼 로그는 IBM Cloud Logs Routing 에 구성된 IBM Cloud Logs 인스턴스로 라우팅됩니다. IBM Cloud Logs 인스턴스는 계정에서 같은 지역에 있을 수도 있고 다른 지역에 있을 수도 있습니다.
- IBM Cloud Logs Routing 서비스에 로그를 IBM Cloud Logs 서비스로 전송할 수 있는 권한을 부여하려면 IBM Cloud Logs Routing 와 IBM Cloud Logs 사이에 서비스 간 권한 부여를 정의해야 합니다.
자세한 정보는 다음을 참조하십시오.
이 확장 기능이 배포하는 내용
이 확장에는 하나 이상의 항목이 포함됩니다.
| 포함 | 숫자 |
|---|---|
| 경보 | 1 |
| 대시보드 | 1 |
| 강화 | 0 |
| 이벤트에서 메트릭으로 | 0 |
| Rules | 6 |
| 보기 | 0 |
이 확장 프로그램을 배포하기 전에 확장 프로그램을 배포하여 IBM Cloud Logs 인스턴스의 한도를 초과하지 않는지 확인하세요. 확장 프로그램을 배포한 결과 한도를 초과하면 배포가 실패합니다.
확장 배치
IBM Cloud Databases for PostgreSQL 로그를 수집하는 모든 IBM Cloud Logs 인스턴스에 이 확장 프로그램을 배포할 수 있습니다. 이 확장 프로그램에는 중요한 메트릭을 모니터링하고, 이상 징후를 식별하며, 시스템 성능을 최적화하는 데 도움이 되는 대시보드, 보기, 알림 등의 사전 구성된 리소스 세트가 포함되어 있습니다.
확장 프로그램 배포에 대한 자세한 내용은 IBM Cloud Logs 확장 프로그램 배포, 관리 및 제거하기를 참조하세요.
배포 후 확장 구성이 IBM Cloud Logs 인스턴스 TCO 구성과 일치하는 방식으로 데이터를 처리하는지 확인합니다. 알림, 대시보드, 메트릭에 대한 이벤트는 분석 및 경보 및 우선순위 인사이트 데이터 파이프라인을 통해 처리되는 데이터에 사용할 수 있는 기능입니다. 확장 프로그램을 배포한 후에는 구성이 사용자의 요구 사항을 충족하는지 확인하세요. 예를 들어, 분석 및 경보 파이프라인으로 데이터를 전송하는 TCO 정책이 있는 경우 이 확장 프로그램에서 구성한 대시보드를 변경하여 우선순위 인사이트 대신 분석 및 알림 데이터를 사용해야 합니다.
대시보드
IBM Cloud Databases for PostgreSQL 로그에 대한 데이터를 제공하는 하나의 대시보드가 제공됩니다:
- 총 로그 수
- 심각도별 로그
- 시간 경과에 따른 로그 추세
- 가장 빈번한 SQL 쿼리
- 로그 스트림: 타임스탬프, 메시지 및 하위 시스템을 보여주는 원시 PostgreSQL 로그의 스트림입니다
경보
다음 알림을 배포할 수 있습니다:
No logs are received from the service: PostgreSQL 서비스에서 로그가 수신되지 않아 로그 구성, 서비스 다운타임 또는 로그 전송에 영향을 미치는 연결 문제와 관련된 잠재적인 문제가 있음을 나타냅니다.
Rules
다음 규칙 중 하나를 배포할 수 있습니다:
Extract SQL Statement: 로그 메시지에서 SQL 문을 추출합니다.Replace message text to avoid mapping exceptions: 문제가 있는 메시지 키의 이름을 변경하여 매핑 예외를 피하기 위해 메시지 텍스트를 바꿉니다.Replace password to SENSITIVE data: 민감한 정보를 보호하기 위해 비밀번호를SENSITIVE문자열로 바꿉니다.Extract SQLCode, SQLApp: 로그 메시지에서SQLCode(SQL 오류 코드) 및SQLApp(원래 애플리케이션 이름)을 추출합니다.Extract DBUser, DBName, ClientIP: 감사 및 분석을 위해 로그 메시지에서DBUser(사용자),DBName(데이터베이스 이름),ClientIP(클라이언트 IP 주소) 데이터베이스를 추출합니다.Extract log message type: 로그 메시지의 유형 또는 카테고리를 식별합니다. 예를 들어,ERROR또는WARNING입니다.