콘텐츠로 이동

기술 스택

OpsAnt의 기술 스택 개요.

프론트엔드

기술 설명
Vue 3 프론트엔드 프레임워크
Ant Design Vue UI 컴포넌트 라이브러리
Vue Router 라우팅
Pinia 상태 관리
vue-i18n 다국어
ECharts 차트 (모니터링 차트, 대시보드)
Vite 빌드 도구

백엔드

기술 설명
Django 4.2 Web 프레임워크
Celery 비동기 작업 및 예약 작업
MySQL 데이터베이스
Redis 캐시 및 큐
PyMySQL MySQL 드라이버

실행 엔진

기술 설명
Ansible SSH 호스트 실행
SaltStack Agent 호스트 실행
OpsMini Server Go 구현, gRPC 데이터 플레인 (4507), HTTP 컨트롤 플레인 (4508)

모니터링

기술 설명
Prometheus 지표 수집 및 알람
Alertmanager 알람 알림
Consul 서비스 등록 (호스트 지표 수집 대상)
node_exporter 호스트 지표 내보내기

주요 라이브러리

  • paramiko / netmiko: SSH 연결
  • pymongo / elasticsearch / confluent-kafka: 선택적 의존성
  • bcrypt: 비밀번호 해시
  • opencc-python-reimplemented: 간체/번체 변환 (문서)

AI 기능

표준 라이브러리 urllib를 통해 OpenAI 호환 /chat/completions 및 /models 인터페이스를 호출하며, 추가 SDK 의존성 없이 컨테이너 배포에 용이합니다.