EOS Node Operator Round Table(Week 11)

Junhan Kim
NodeONE
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 부터 미팅을 이어나갈 것입니다.

--

--