← 모든 인사이트 보기
RELEASEZcash Foundation

Zebra 4.0.0, 관측성과 개발 경험 개선

Grafana 자동 구성과 AlertManager 연동, 개선된 Docker Compose로 로컬 개발과 노드 모니터링 환경을 다듬은 메이저 릴리스입니다.

Zcash Foundation이 관측성, 운영 간소화, 개발자 경험 개선에 초점을 맞춘 Zebra 4.0.0을 공개했다. 로컬 개발 환경에는 Grafana 자동 프로비저닝(고정 UID로 일관된 환경 구성), AlertManager 연동을 통한 주요 지표 알림, 간소화된 Docker Compose 구성이 새로 들어갔다. 이를 통해 기여자가 운영 환경과 비슷한 조건에서 변경 사항을 테스트하기 쉬워진다.

OpenTelemetry 통합으로 분산 추적도 지원한다. 운영자는 노드 내부의 요청 흐름을 시각화하고 RPC 성능을 모니터링할 수 있으며, 성능 병목 진단, 요청 경로 추적, RPC 지연 시간과 처리량 확인, 최적화 지점 발견에 도움이 된다. 이 기능은 feature-gated로 필요할 때만 켜며, 트레이스는 Jaeger 등 호환 백엔드로 내보낼 수 있다.

설정과 호환성도 개선됐다. 이제 확장자와 관계없이 TOML 설정 파일을 받아들이며, 이전에는 .conf 같은 확장자의 올바른 TOML 파일도 노드가 종료되는 문제가 있었다. getinfo RPC는 errorstimestamp 필드를 zcashd와 맞춰 i64로 반환한다. 이 두 가지는 호환성에 영향을 주는 변경이다. 그 밖에 큰 러너 설정으로 Docker 빌드 디스크 부족 문제를 해결했고, 최신 체크포인트와 의존성 업데이트(보안 패치 포함)가 포함됐다.

기여자로는 @gustavovalverde, @conradoplg, @emersonian, @syszery와 이슈를 제보한 커뮤니티 구성원들이 언급됐다. 설치는 Docker로 하거나 소스에서 빌드할 수 있고, OpenTelemetry 추적을 쓰려면 관측성 기능을 켜서 빌드한 뒤 설정 파일에 collector 엔드포인트를 지정한다. 자세한 내용은 Zebra Book에서 볼 수 있다.

한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.