<ph type="x-smartling-placeholder"></ph>
현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서. 정보
증상
애널리틱스 데이터가 포함된 Postgres 서버의 디스크 공간이 부족합니다.
다음 예에서는 디스크 /u01이 전체 디코더의 90% (176GB/207GB)를 사용할 수 있습니다
$df -g Filesystem Size User Avail Use% Mounted on /dev/mapper/sysvg-syslv09 207G 176G 176G 21G 90% /u01
오류 메시지
디스크 공간이 완전히 채워지지 않으면 오류 메시지가 표시되지 않을 수도 있습니다. Postgres 서버
가능한 원인
다음 표에는 이 문제의 가능한 원인이 나와 있습니다.
원인 | 대상: |
---|---|
디스크 공간 부족 | Edge 프라이빗 클라우드 사용자 |
애널리틱스 데이터 프루닝 부족 | Edge 프라이빗 클라우드 사용자 |
디스크 공간 부족
진단
Postgres 서버에서 디스크 공간 오류가 발생하는 일반적인 원인 중 하나는 대량의 분석 데이터를 저장하기에 충분한 디스크 공간이 필요합니다. 아래에 안내된 단계가 디스크 공간이 충분한지 확인하고 문제를 해결하기 위해 적절한 조치를 취하는 데 도움이 됨 있습니다.
- 애널리틱스 프록시를 참조하여 Edge로 수신되는 API 트래픽의 비율을 확인합니다.
성능 대시보드
평균 TPS를 보여주는 샘플 프록시 성능
- 다음 시나리오를 고려해 보세요.
<ph type="x-smartling-placeholder">
- </ph>
- 조직의 수신 API 트래픽은 22TPS (초당 트랜잭션 수)입니다.
- 즉, API 트래픽의 일일 거래 수는 1,900,800건 (22 * 60 * 60 * 참조).
- 애널리틱스에서 각 거래/메시지의 크기는 1,500바이트입니다.
- 따라서 매일 2.7GB (1,900,800 * 1.5K)의 애널리틱스 데이터가 생성됩니다.
- Postgres에 30일 분량의 애널리틱스 데이터를 보관해야 합니다.
참조용 서버
- 30일 동안 생성된 총 데이터 = 81GB (2.7GB * 30)
- 따라서 30일간의 애널리틱스 데이터를 22 TPS의 트래픽 속도로 저장하려면
150GB의 디스크 공간을
사용할 수 있습니다
- 81GB (애널리틱스 데이터) + 50GB (로그 등의 기타 데이터) + 20GB (추가 = 150GB여야 합니다.
- 조직의 수신 API 트래픽은 22TPS (초당 트랜잭션 수)입니다.
- 시스템의 디스크 공간이 적으면 (즉, 공간이 150GB 미만인 경우) 위의 예제 시나리오)에 포함된 경우 애널리틱스 데이터를 저장할 디스크 공간이 충분하지 않은 것입니다. 데이터를 수집하는 데 사용됩니다
해상도
Postgres 서버 머신에 적절한 디스크 공간을 추가합니다.
애널리틱스 데이터 프루닝 부족
진단
Edge로 가는 API 트래픽이 증가함에 따라 Postgres 데이터베이스도 증가합니다. Postgres에 저장할 수 있는 분석 데이터의 양 시스템에서 사용 가능한 디스크 공간의 양에 따라 제한됩니다.
따라서 Postgres에 추가 분석 데이터를 계속 저장할 수 없습니다. 데이터베이스를 변경할 수 있습니다.
-
디스크 공간을 추가합니다.
디스크 공간이 제한되어 있어 계속 추가할 수 없기 때문에 확장 가능한 옵션이 아닙니다. 비용이 많이 듭니다.
-
필요한 보관 간격을 초과하여 데이터를 프루닝합니다.
이는 더 이상 필요하지 않은 데이터가 주기적으로 삭제됩니다
수동으로 또는 크론 작업을 사용하여 일정한 간격으로 데이터를 프루닝하지 않으면 분석 데이터의 양이 계속 증가하여 결국에는 데이터 애널리스트가 시스템의 나머지 부분에 대해 알아보겠습니다
해상도
필요한 보관 간격을 초과하는 데이터를 프루닝하려면 다음 안내를 따르세요.
- 보관 간격, 즉 Postgres 데이터베이스의 애널리틱스 데이터입니다.
- 다음 명령어를 실행하여 특정 조직 및 환경의 데이터를 프루닝합니다.
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org env number_of_days_to_retain [Delete-from-parent-fact - N/Y] [Skip-confirmation-prompt - N/Y]
스크립트에는 다음과 같은 옵션이 있습니다.
Delete-from-parent-fact
기본값 : 아니요. 보관 기간보다 오래된 데이터도 삭제됩니다. 일 수.Skip-confirmation-prompt
기본값: 아니요. 아니요인 경우 스크립트에서 확인을 요청하는 메시지가 표시됩니다. 삭제할 수 있습니다. 삭제 스크립트가 자동화된 경우 '예'로 설정하세요.
자세한 내용은 애널리틱스 데이터 프루닝을 참조하세요.
문제가 계속되면 Apigee Edge 지원팀에 문의하세요.