Insights 환경 변수
n8n v2.25개별 변수에 _FILE을 추가하여 별도의 파일에서 구성을 제공할 수 있습니다. Insights는 인스턴스 소유자와 관리자가 워크플로의 성능을 시간 경과에 따라 파악할 수 있게 합니다. N8N_INSIGHTS_COMPACTION_HOURLY_TO_DAILY_THRESHOLD_DAYS와 N8N_INSIGHTS_COMPACTION_DAILY_TO_WEEKLY_THRESHOLD_DAYS는 각 압축 단계(시간 버킷에서 일 버킷으로, 그 다음 일 버킷에서...
개별 변수에 _FILE을 추가하여 별도의 파일에서 구성을 제공할 수 있습니다. 자세한 내용은 별도 파일에 민감한 데이터 보관하기를 참고하세요.
Insights는 인스턴스 소유자와 관리자가 워크플로의 성능을 시간 경과에 따라 파악할 수 있게 합니다. 자세한 내용은 Insights를 참조하세요.
N8N_INSIGHTS_COMPACTION_HOURLY_TO_DAILY_THRESHOLD_DAYS와 N8N_INSIGHTS_COMPACTION_DAILY_TO_WEEKLY_THRESHOLD_DAYS는 각 압축 단계(시간 버킷에서 일 버킷으로, 그 다음 일 버킷에서 주 버킷으로) 이전에 n8n이 고해상도 Insights(1시간 버킷에 저장된 메트릭)를 유지하는 일수를 설정합니다. 이 일수는 인스턴스에서 직접 구성합니다.
값을 높이면 압축이 지연됩니다. 이로 인해 insights_by_period에 더 많은 행이 추가되고 데이터베이스 사용량이 증가합니다. 보존과의 관계는 Insights를 참조하세요.
압축 중 데이터베이스 부하 문제가 발생하는 경우, 압축 실행 빈도와 각 실행 시 n8n이 처리하는 작업량을 조정하세요:
N8N_INSIGHTS_COMPACTION_INTERVAL_MINUTES를 줄여 압축을 더 자주 실행합니다. 이렇게 하면 실행 간 데이터 누적량을 줄일 수 있습니다.N8N_INSIGHTS_COMPACTION_BATCH_DELAY_MILLISECONDS를 늘려 배치 간 대기 시간을 길게 합니다.N8N_INSIGHTS_COMPACTION_MAX_BATCHES_PER_RUN을 줄여 각 실행에서 처리하는 배치 수를 줄입니다.N8N_INSIGHTS_COMPACTION_MAX_RUNTIME_SECONDS를 줄여 각 실행을 더 일찍 종료합니다.
이 설정은 압축 작업량과 스케줄링만 제어합니다. 보존 기간이나 각 압축 단계의 기간 임계값은 변경되지 않습니다.
| 변수 | 타입 | 기본값 | 설명 |
|---|---|---|---|
N8N_DISABLED_MODULES |
String | - | 인스턴스의 기능 및 메트릭 수집을 비활성화하려면 insights로 설정합니다. |
N8N_INSIGHTS_COMPACTION_BATCH_SIZE |
Number | 500 | 단일 배치에서 압축할 원시 Insights 데이터 수입니다. |
N8N_INSIGHTS_COMPACTION_BATCH_DELAY_MILLISECONDS |
Number | 100 | 전체 압축 배치 간 지연 시간(밀리초)입니다. 배치 간 대기 시간을 늘리려면 이 값을 높이세요. 지연을 건너뛰려면 0으로 설정하세요. |
N8N_INSIGHTS_COMPACTION_DAILY_TO_WEEKLY_THRESHOLD_DAYS |
Number | 180 | n8n이 일별 Insights 행을 주별로 압축하기까지의 기간(일)입니다. |
N8N_INSIGHTS_COMPACTION_HOURLY_TO_DAILY_THRESHOLD_DAYS |
Number | 90 | n8n이 시간별 Insights 행을 일별로 압축하기까지의 기간(일)입니다. |
N8N_INSIGHTS_COMPACTION_INTERVAL_MINUTES |
Number | 60 | 압축 실행 간격(분)입니다. 더 자주 압축을 실행하고 실행 간 데이터 누적량을 줄이려면 이 값을 낮추세요. |
N8N_INSIGHTS_COMPACTION_MAX_BATCHES_PER_RUN |
Number | 1000 | 한 번의 실행에서 처리할 최대 압축 배치 수입니다. 실행당 배치 수를 줄이려면 이 값을 낮추세요. 이 제한을 비활성화하려면 0으로 설정하세요. |
N8N_INSIGHTS_COMPACTION_MAX_RUNTIME_SECONDS |
Number | 300 | 한 번의 압축 실행에 대한 최대 런타임(초)입니다. 각 실행을 더 일찍 종료하려면 이 값을 낮추세요. 이 제한을 비활성화하려면 0으로 설정하세요. |
N8N_INSIGHTS_FLUSH_BATCH_SIZE |
Number | 1000 | 플러시 전까지 버퍼에 보관할 최대 Insights 데이터 수입니다. |
N8N_INSIGHTS_FLUSH_INTERVAL_SECONDS |
Number | 30 | n8n이 Insights 데이터를 데이터베이스에 플러시하는 간격(초)입니다. |
N8N_INSIGHTS_MAX_AGE_DAYS |
Number | 365 | n8n이 압축된 Insights 데이터를 정리하기 전까지 보관하는 일수입니다. 최대값은 730(2년)입니다. |
N8N_INSIGHTS_PRUNE_CHECK_INTERVAL_HOURS |
Number | 24 | 인스턴스가 유효 최대 기간보다 오래된 Insights 데이터를 확인하고 삭제하는 빈도(시간)입니다. |