본문 바로가기
뉴스

노드 운영자 라운드 테이블(Node Operator Roundtables 회의): 프로메테우스(Prometheus) 통계 및 RAM 효율성에 관해

by EOS Support 한국 2023. 3. 29.

본 기사의 내용은 아직 확정된 내용이 아님을 알려드립니다. 본문은 리프(Leap) 4.0 출시에 앞선 중점 논의 및 통계 산출 기능에 대해 기술합니다. 전체 네트워크의 효율성을 증대시키기 위한 논의 또한 포함합니다.

프로메테우스가 무엇인가요?

프로메테우스(Prometheus)는 2012년 처음 활성화된 오픈 소스 툴킷입니다. 최초의 비트코인 열풍이 불기 2년 전입니다. 지금 이 시점에서 프로메테우스는 수많은 회사 및 네트워크가 사용하고 있는 툴킷입니다. 프로메테우스의 주요 기능은 다음과 같습니다.

  • 자율적인 서버 노드
  • HTTP를 통한 time-series pull model
  • 데이터 식별의 용이성을 위한 메트릭 이름, 키/값 쌍을 사용하는 다각적 데이터 모델
  • 서비스 또는 정적 구성으로 검색된 대상
  • 다양한 그래프 모드 설정 가능
  • 그 외

블록체인 네트워크 혜택

이더리움(Ethereum) 네트워크의 풍부한 통계는 이미 프로메테우스 데이터 추출의 이점을 누리고 있습니다. 비트코인 노드에 대한 조사와 분석도 마찬가지입니다.

프로메테우스는 블록체인 네트워크의 데이터를 실제 유용한 통계로 제공함으로써 시가 총액이 높은 블록체인에 장기적 이점을 제공합니다. EOS 네트워크 확장을 위한 계획에는 네트워크 데이터 분석 도구의 개선이 필수적입니다. 프로메테우스는 또한 코인마켓캡(Coinmarketcap)에 표시될 수 있는 엔드 포인트(End-Point) 스크래핑 및 데이터 수집에서 그 가치를 입증할 것입니다.

이오스(EOS) 네트워크에 프로메테우스 통합

노드이오스(Nodeos)는 블랙박스에 비유될 수 있습니다. 깊숙이 숨겨진 방대한 양의 정보는 아직 도청되지 않았습니다. 프로메테우스는 해당 정보에 관한 유용한 액세스를 제공할 수 있습니다.

노드 운영자 라운드 테이블의 10주 차(11월 30일)에서는 프로메테우스가 리프 4.0 업데이트에 함께 어떤 종류의 통계를 포함해야 하는지에 관한 논의가 있었습니다.

커뮤니티는 선호하는 통계 목록을 준비했습니다. 첫 번째 중요한 데이터 포인트(11월 30일 회의 및 의견)는 다음과 같습니다.

  • regular use 데이터 (예시. get_info data, head block, LIB, etc.)
  • 블록 로그 및 full/trimmed nodes
  • runtime configs
  • 블록 및 상태 히스토리 스펙트럼
  • 플러그인 활성화
  • Peers 절댓값

포함 기능에 관한 주요 내용:

  • 모니터링 구성의 정도
  • 노드 영향을 최소화하기 위해 다른 스레드 사용
  • 메트릭 명에 텍스트 추가 기능
  • 커스텀 메트릭 디멘션
  • JSON 형식의 엔드 포인트
  • 모든 현재 기록 내보내기

#11주 차(12월 7일)에서 논의된 광범위한 초기 목표는 다음과 같습니다.

  • 전체 구성 초안
  • 시점에 따른 우선순위

노드이오스 모니터링 대시보드는 이오스 프로메테우스의 첫 번째 버전에서 준비될 수 있는 가장 좋은 예시입니다.

통계 분석 개선은 수학적 계산의 일부이며, 이를 효율적인 성능으로 전환하는 것은 풀어야 할 숙제입니다.

이오스 네트워크의 차이점

블록체인 카운슬(Blockchain Council)은 스마트 계약 플랫폼 간의 차이점을 언급했습니다. 이오스 네트워크는 사용자가 네트워크 리소스를 소유할 수 있도록 하는 반면 이더리움은 리소스 임대 모델을 사용합니다. 때문에 이오스는 트랜잭션 비용을 낮게 유지할 수 있습니다. 그러나 개발 중인 리프 4.0의 잠재력을 최대한 발휘하기 위해선 RAM(메모리에 비유됨) 사용을 줄이는 것이 중요합니다.

프로메테우스에 관한 논의에서 RAM 언급의 이유

1월 4일(13주 차) 이오스 노드 운영자 라운드 테이블은 몇 주 동안 프로메테우스 관련 토론을 진행했습니다. RAM 사용량은 새로운 리소스 모델 및 확장성에 미칠 수 있는 제한과 함께 논의되었습니다. 단순히 네트워크 혼잡을 처리하기 위한 변경이 아닌, 사용자 경험까지 함께 개선할 수 있어야 하며, 다른 우려 사항으로 관리 비용이 제기되었습니다.

이전에 9주 차 회의에서 상태 기록(state history) 저장에서 RAM 사용 지나치게 과도한 것이 개선이 필요한 주요 영역으로 제기되었습니다. RAM 소모는 관리하기 어려운 속도로 지속적으로 증가하고 있으며, 프로메테우스를 통해 새로운 통계를 도입하는 것은 이오스의 전체 효율성을 제고하지 않고서는 어려울 것입니다. 따라서 핵심 인프라 개발이 다른 개발 영역보다 뒤처지지 않도록 해야 합니다.

9주 차 회의에서는 최대 성능을 낼 수 있으면서 효율적인 RAM 크기에 대한 질문이 제기되었습니다. 그 중 인상적인 답변은 다음을 추가하는 것입니다.

"RAM 데이터 로드를 위한 블록 생성 주기 설정(block production cycle for loading data into RAM)".

해당 의제 관련 RFP로 추가 연구가 진행될 것이며, 또 다른 단기 목표는 9주 차 회의록에서 확인하실 수 있습니다.

장기 솔루션 측면에서는 다음 두 가지 아이디어가 큰 공감을 얻었습니다.

  • “to specify RAM vs. Disk storage”를 위한 스마트 계약 인센티브
  • 더 빠른 CPU 코어와 높은 RAM을 갖춘 하드웨어 식별

엔텔로프IO(AntelopeIO)에서의 RAM 관련 논의는 EOS Core+ 청서(Blue Paper)에서 일찍이 찾아볼 수 있었습니다. 무료 계정을 지원하는 구매자를 위한 판매 불가 RAM이 도입되었으며, 때문에 계정 생성 시 부여된 초과 RAM 판매 남용을 방지할 수 있습니다.

전망

리프 4.0은 엔텔로프 팀이 이미 달성한 놀라운 성공을 기반으로 합니다. EOSIO에서 미처 해결되지 못했던 해묵은 문제들을 해결하고, 이오스 메인넷의 다음 버전은 리프 3.0보다 훨씬 더 큰 기술적 도약을 할 것입니다. 리프 3.0은 EOS의 입지 확장을 위한 IBC 및 EVM 도입 또한 흥미로운 주제입니다.

이오스 네트워크의 확장 발전의 핵심은 효율성 및 통계 도구를 개선하는 것입니다. 프로메테우스 통합은 네트워크 분석에 대한 근본적 해결책을 제공할 것입니다. 네트워크 트래픽 증가에 대비한 RAM 효율성 관리도 핵심 주제로 다루어지고 있으며, 프로메테우스 및 RAM 사용의 혁신은 다양한 프로젝트에 큰 도움이 될 것입니다. 이오스 네트워크는 오늘도 밝은 미래를 향해 변화하고 혁신하고 있습니다.

 


 

출처 및 참고문헌

  • EOS Support Learning Center
    • EOS Support Media
  • Bitcoin Prometheus Exporter GitHub
  • Blockchain Council
  • EOS Core+ Blue Paper (Part I 2022)
  • EOS Costa Rica Developers Guide
  • EOS Nation GitHub (weeks #09, #10, #11, #13)
    • Created the first draft of prometheus_plugin Architecture Document (01, 02)
  • Ethereum Prometheus exporter GitHub
  • little fluffy
  • IaaS clouds Prometheus

작성자: Marco González

편집자: Randall Roland

옮긴이: Sangyong Jeong, Terry Jin

이오스 서포트가 2023년 2월 10일 발간한 기사입니다.

이오스 서포트는 이오스 네트워크의 신뢰할 수 있는 안내자이자 커뮤니티 기반 글로벌 고객 지원 서비스 센터입니다.

이오스 서포트 라이브는 모든 유형의 이오스 사용자를 돕기 위한 24시간 연중무휴 1:1 고객 지원 서비스를 9개 언어로 제공하고 있습니다.

이오스 서포트 플러스: 이오스 및 엔텔로프 소프트웨어에 관한 교육자료 및 가이드, 스캠 주의보, 이오스 네트워크 운영 기술 지원, 초보자 학습센터, 경품 이벤트 등 더욱 다양한 서비스를 제공합니다.

이는 지역 커뮤니티를 활성화하고, 이오스 생태계를 더욱 확장합니다. 저희의 공식 웹사이트 및 소셜 계정을 방문하시고 이오스에 관한 최신 소식과 최고의 고객 서비스를 만나보세요!

[이오스 서포트]

웹사이트 | 트위터

[서포트 고객 센터 이용방법]

1. EOSsupport.io 접속

2. 오른쪽 하단 1:1 상담문의 채팅 클릭

3. 이오스 관련 문의사항 질문하기