증권사 폐쇄망 Linux에서 시세를 수신·처리하는 프로세스와 로그, 큐, 그리고 기존 C/System V 공유메모리에 담긴 데이터를 확인해야 할 때가 있습니다. tapas-eye는 이런 환경을 위한 SSH 터미널 안의 Linux 서버 모니터링 TUI입니다. 별도 에이전트나 DB, 새로운 수집 파이프라인을 두지 않고 이미 있는 구조를 그대로 읽습니다. tapas-eye는 AI 제품이 아닙니다.
증권사 운영·개발에서 실제로 확인해야 하는 것들
시세를 받아 처리하는 시스템은 눈에 잘 보이지 않는 곳에서 상태가 바뀝니다. 운영과 개발 현장에서 자주 마주치는 확인 과제는 이런 것들입니다.
- 시세 수신·처리 프로세스가 지금 살아 있는지, 어느 프로세스가 어느 단계에 있는지
- 처리 과정에서 남는 로그에 무엇이 쌓이고 있는지
- 프로세스 사이에 오가는 큐(메시지 대기열)에 밀린 항목이 없는지
- 기존 C 서비스가 System V 공유메모리에 올려 둔 주식 데이터 값이 지금 무엇인지
여기에 더해 환경 자체의 제약이 겹칩니다. 외부 통신이 막힌 폐쇄망이라 수집 서버로 데이터를 밀어 넣을 경로가 없고, 운영 창구는 SSH 하나뿐이고, 이미 돌아가는 C 헤더 + 공유메모리 구조를 다시 만들고 싶지 않은 상황입니다. 클라우드 옵저버빌리티 플랫폼을 붙이기 어려운 이유가 여기에 있습니다.
tapas-eye는 이 지점을 겨냥합니다. 클라우드 옵저버빌리티의 대체재가 아니라, “그게 애초에 안 되는 환경”을 위한 대안으로 봅니다.
SSH 세션 안에서 완결되는 TUI
tapas-eye는 SSH 세션 안에서 ANSI/VT100 TUI로 완결됩니다. 브라우저 모니터링을 붙이기 어려운 환경을 대상으로 하며, 별도 에이전트나 DB 없이 동작합니다.
- CPU / 메모리 / 로드애버리지 / 프로세스 실시간 표시
- 기존 C 헤더와 System V 공유메모리 구조를, 새 수집 파이프라인 없이 그대로 읽음
- 기본 뷰로 시작해 Lua 스크립팅, C 플러그인까지 점진적으로 확장
운영 중인 서비스에 계측을 새로 심는 방식이 아니라, 이미 존재한다고 가정할 수 있는 인터페이스(C 헤더, 공유메모리)를 읽는 방식입니다. 폐쇄망에서 수집 파이프라인을 새로 만드는 부담을 감수하기 어려운 팀에 맞습니다.
운영인력이 덜 해야 하는 작업
운영 관점에서 tapas-eye가 줄이는 것은 반복적인 “확인을 위한 우회”입니다.
- 폐쇄망에서 프로세스/로그/큐/공유메모리 값을 보려고 별도 도구를 새로 설치·유지할 필요가 없습니다. SSH 세션 안에서 확인합니다.
- 수집을 위한 별도 에이전트와 저장용 DB, 별도의 수집 파이프라인을 두지 않습니다.
- 기존 C 구조를 다시 만들지 않고, 있는 헤더와 공유메모리를 그대로 읽습니다.
새 수집 계층을 운영하는 것 자체가 부담인 환경일수록, “무엇을 새로 두지 않는가”가 운영 부담을 좌우합니다.
개발자가 확장하는 방식
개발자에게는 기존 구조를 그대로 활용하는 확장 경로가 있습니다.
- 기존 C 헤더와 System V 공유메모리 구조를 그대로 읽으므로, 이미 정의된 필드를 기준으로 화면을 구성합니다.
- 기본 뷰로 시작해 Lua 스크립트로 필요한 업무 데이터를 보여주고, 더 필요하면 C 플러그인으로 확장합니다.
- 업무별 뷰는 필요에 따라 나눠 구성할 수 있습니다.
예를 들어 시세 수신 프로세스만 따로 보는 뷰, 공유메모리에 담긴 특정 업무 데이터 항목을 표로 보는 뷰 같은 식으로, 업무 단위에 맞춰 필요한 화면을 직접 만들어 갈 수 있습니다. 이는 확장 방식이지, 기본 제공되는 금융 기능이나 거래소 연동을 뜻하지 않습니다.
필요하면 팀 공유 대시보드로도
같은 설정으로 웹 대시보드도 쓸 수 있습니다. SSH의 보조 기능이 아니라 정식 인터페이스입니다.
- 활성화 3가지 방법: CLI
--web-port 8080,config.lua의web_port설정, tmux/screen 백그라운드 실행 - 최대 16개 동시 클라이언트 접속 — 팀 공유 대시보드로 사용 가능
- 웹에서
/config편집기로 설정값을 직접 수정 - Lua/C 플러그인은 SSH와 웹 양쪽에서 동일한 코드로 동일하게 렌더링 (SHM 값 쓰기와 필드 필터는 SSH TUI 전용)
즉 “SSH 전용 폐쇄망”부터 “여러 명이 함께 보는 팀 대시보드”까지 하나의 설정으로 커버합니다.
반드시 함께 봐야 할 전제가 있습니다. tapas-eye의 인터페이스는 기본적으로 모든 주소(0.0.0.0)에 바인드되고 자체 인증이 없습니다. 따라서 내부망, VPN, 리버스프록시 뒤에서만 운영하는 것을 권장합니다. 공개 인터넷에 그대로 노출하는 구성은 전제로 하지 않습니다.
라이선스
서버 1대에 라이선스 1개이며, 구독이 아니라 일회성 구매입니다. 자동갱신은 없습니다. 요금과 도입 조건은 홈페이지에서 확인하세요.
먼저 데모로 확인하세요
설치 전에 실제 화면을 확인할 수 있습니다. 운영 데이터가 아닌 라이브 데모입니다.
- 기본 모니터링과 공유메모리 테이블 뷰: https://eye.tapas-app.com/manual-1/
- Lua/C 확장 프로세스 모니터링: https://eye.tapas-app.com/manual-2/
증권사 폐쇄망 Linux에서 기존 C/공유메모리 기반 서비스를 운영하거나 개발하는 조직이라면, 도입 전에 적합성 확인 상담을 받을 수 있습니다. 실제 화면은 라이브 데모에서 먼저 확인하세요.
- 라이브 데모: https://eye.tapas-app.com/manual-1/ , https://eye.tapas-app.com/manual-2/
- 적합성 확인 상담: https://eye.tapas-app.com/consultation.html
- 제품 및 도입 조건: https://eye.tapas-app.com