Azure PostgreSQL 연결 종료 로그 비활성화

연결 종료 로그로 PostgreSQL 세션의 종료 시각과 지속 시간을 조사하세요.

설명

log_disconnections는 세션이 종료될 때 기록을 남기며 세션 지속 시간도 포함합니다. 접속 로그와 함께 사용하면 세션 흐름을 조사하는 데 도움이 됩니다. 이 로그만으로 모든 연결 종료 원인을 알 수 있는 것은 아닙니다.

잠재적 영향

  • 세션이 언제 종료되었는지 추적하기 어려워질 수 있습니다.
  • 연결 장애나 비정상 세션 흐름을 조사할 자료가 부족할 수 있습니다.

해결 방법

Flexible Server의 log_disconnections를 on으로 설정하고 필요한 접속 로그도 함께 구성하세요. 실제 세션 종료 후 로그가 저장되는지 확인하고 운영 요구에 맞는 보존 기간과 접근 권한을 적용하세요.

예시

변경 전은 종료된 Single Server의 매개변수입니다. 변경 후는 기존 Flexible Server에서 연결 종료 로그를 켜는 부분 예제입니다.

변경 전

hcl
resource "azurerm_postgresql_configuration" "example" {
  name                = "log_disconnections"
  resource_group_name = data.azurerm_resource_group.example.name
  server_name         = azurerm_postgresql_server.example.name
  value               = "OFF"
}

변경 후

hcl
resource "azurerm_postgresql_flexible_server_configuration" "example" {
  name      = "log_disconnections"
  server_id = azurerm_postgresql_flexible_server.example.id
  value     = "on"
}

변경 후에는 연결 종료 기록을 남깁니다. 오류 로그 등 다른 자료와 함께 분석하여 종료 원인을 조사하세요.

참조