EOS Node Operator Round Table(Week 11)
Published in
4 min readDec 8, 2022
Leap 소프트웨어 현황
- CDT 3.1 을 다음주 월요일(12/12) 에 공개할 예정입니다.
- D.U.N.E (Docker Utilities for Node Execution) 의 다음 릴리스를 다음주에 발표할 계획입니다.
- Leap 3.2.1 이 조만간 릴리스 될 예정입니다.
- CDT 내부의 암호화 확장 기능(crypto extension)을 사용하여 암호화 원시 호스트 기능(Crypto primitive host function)을 활용하는 방법에 대한 문서 업데이트가 진행중입니다.
- 시스템 컨트랙트 업데이트를 개발중입니다.
EOS 노드 운영자 테크니컬 라운드 테이블
어떤 통계 지표를 프로메테우스 익스포터(Prometheus Exporter, 통계 지표 생성 도구) 에 추가할 것인지에 대한 이야기를 지난주에 이어서 이번주에도 나누었습니다. 생산적인 토론이 오고갔으며, 다음주에도 계속하여 이야기 할 것입니다.
문제점:
- Nodeos 는 블랙박스와 같아서 그 안에서 무슨 일이 일어나는지 알 수가 없습니다. 따라서 어떤 지표들을 추가하기를 원하는지 회의 참여자들과 이야기 해 볼 것입니다.
- 원래 제안했던 아키텍쳐는 다음과 같습니다. 이후 아마도 업데이트가 있었을 것입니다. 이 설계대로라면 Leap 4.0 에서는 통계 지표들을 조회하기 위한 nodeos 플러그인이 새로 추가될 것 같습니다.
https://github.com/eosnetworkfoundation/product/pull/87 - 프로메테우스 데이터를 활용한 nodeos 모니터링 대시보드 예제 입니다.
https://blockchain.stats.eosnation.io/ - 이번주에는 Matthew 가 제안한 지표 목록 중, 노드레벨에서 비교적 쉽게 모니터링 할 수 있는 지표에 대하여 중점적으로 논의하였습니다. Matthew 가 요청한 통계 지표 목록은 다음과 같습니다.
https://github.com/eosnetworkfoundation/mandel/issues/67 - 이 목록에는 체인 레벨에서 모니터링 해야 하기 때문에 구현이 쉽지 않아서 회의 중에는 언급되지 않은 지표들이 있습니다.
노드 레벨에서 비교적 쉽게 수집할 수 있는 지표들
- 헤드블록넘버, LIB(Last Irreversible Block) 등, /v1/chain/get_info 에서 확인할 수 있는 데이터.
- 적용되지 않은 트랜잭션(Unapplied transaction) 큐의 크기, 트랜잭션 개수, 바이트 크기, 추측성(speculative) CPU 타임.
- 계정 별, 키 별, 컨트랙트 별 블랙리스트 트랜잭션의 크기.
- 주관적 청구(Subjective Billing) 크기.
- 스케줄된 트랜잭션 크기와 개수.
- 포크(fork) 개수.
- 적용되지 않은 블록 개수.
- 드롭된 블록 개수.
- Peer/API 당 수신된 트랜잭션 개수.
- 수신된 Unique 트랜잭션 개수.
- 잘못된 체인(Wrong Chain) 연결 개수.
- 새 커넥션 개수.
- 가동시간(uptime).
- 스레드의 CPU 사용률.
- Blocks, SHiP, State, Trace 볼륨이 차지하는 디스크 공간.
- 남은 디스크 공간.
- 현재 블록 번호.
체인 레벨에서 수집하는 지표들(이번 미팅에서는 논의하지 않음)
- 어떤 BP(Block Producer) 노드가 한 라운드 안에서 놓친(missed) 블록의 개수.
- 한 라운드(12블록)을 놓친 BP 목록.
- 블록을 이중으로 생산(한 라운드에서 12 블록 혹은 그 이상)한 BP 목록.
- BP 별 평균적인 도착 시간(Arrival Time) 과 마지막 도착 시간.
- BP 별 블록당 트랜잭션 개수.
- BP 별 블록당 블록체인 CPU 사용량
- BP 별 블록당 바이트 수.
- 릴레이 상태(스냅샷에서 시작해서 블록을 재생할 때)
다음주 안건
Matthew 가 다음주에는 Antelope 리소스 모델에 대한 이야기를 하자고 제안하였습니다. 현재 WAX가 겪고 있는 혼잡 문제(congestion issues)에서 볼 수 있듯이, Antelope 체인의 리소스 모델을 개선할 수 있는 기회가 있습니다.
다음주(12/14) 는 2022 년의 마지막 EOS Node Operator RoundTable 미팅이며, 2023 년에는 1/4 부터 미팅을 이어나갈 것입니다.