MagicTradeBot은 업계 최고의 인시던트 대응 및 디지털 운영 플랫폼인 PagerDuty와의 기본 통합을 지원합니다. 이 통합을 통해 인프라 내에서 실행 중인 모든 봇 인스턴스에 대해 실시간 로그 전송, 알림, 인시던트 관리가 가능합니다.
단일 봇 인스턴스를 실행 중이든, 여러 거래소, 계정 및 서버에 걸쳐 수백 개의 봇을 운영 중이든, PagerDuty는 관찰 가능성을 중앙 집중화하고, 오류에 즉시 대응하며, 트레이딩 작업의 고가용성을 보장할 수 있게 도와줍니다.
🚀 개요
MagicTradeBot은 각 봇 인스턴스에서 발생한 로그 이벤트 및 알림을 실시간으로 PagerDuty로 전송할 수 있습니다. 주요 사용 사례는 다음과 같습니다:
- 분산된 봇 인스턴스 및 시장 활동 모니터링
- 트레이딩 실패 또는 전략 오류 시 자동 인시던트 대응 트리거
- 시간대, 팀, 환경을 아우르는 알림 관리
봇이 수백 개의 암호화폐 페어를 스캔하고 거래할 때 수동 모니터링은 비효율적입니다. PagerDuty는 대규모 환경에서 통합 모니터링, 제어, 대응을 위한 지능형 솔루션을 제공합니다.
🔧 주요 기능
- 📡 Webhook 또는 REST API를 통한 실시간 이벤트 전송
- 🚨 봇 오류, 거래 실패, 시스템 다운 등의 조건 기반 알림 구성 가능
- 🌍 단일 및 다중 인스턴스 환경 모두에 대응 가능
- 🧠 스마트 에스컬레이션 정책 및 자동 인시던트 라우팅
- 📊 알림 이력 및 거래 상태를 추적할 수 있는 중앙 대시보드
🛠️ 사전 준비 사항
- 유효한 API 키 또는 통합 토큰을 가진 PagerDuty 계정
- 에스컬레이션 정책이 설정된 PagerDuty 서비스
- Webhook 또는 API 알림이 구성된 MagicTradeBot
⚙️ 구성 단계
1. PagerDuty 통합 생성
PagerDuty 대시보드에서 Services → Add Service로 이동하여 MagicTradeBot 모니터링용 새 서비스를 생성합니다. 통합 유형으로 Events API v2 또는 Custom Webhook을 선택하세요.
2. 통합 키 받기
봇 설정에 사용할 통합 키(라우팅 키) 또는 Webhook URL을 복사합니다.
3. 봇 구성 업데이트
MagicTradeBot 설정 파일(예: config.yaml
)에 PagerDuty 통합을 추가합니다:
incident_reporting:
pagerduty:
enabled: true
integration_key: "YOUR_PAGERDUTY_ROUTING_KEY"
service_name: "magictradebot"
severity_threshold: "error"
environment: "production"
4. 알림 조건 정의
봇은 내부 규칙을 기반으로 PagerDuty로 알림을 전송합니다. 예시:
- 봇이 거래 실행에 실패함
- 거래소 API에 연결할 수 없음
- 높은 오류율 또는 메모리 사용량 급증
- 전략 오작동 또는 잘못된 파라미터
5. 테스트 및 검증
테스트 알림을 활성화한 상태로 봇을 실행한 후, PagerDuty 대시보드에 이벤트가 표시되는지 확인하세요. 필요에 따라 심각도 또는 필터를 조정할 수 있습니다.
🧪 PagerDuty 이벤트 예시 (Payload)
{
"routing_key": "YOUR_PAGERDUTY_ROUTING_KEY",
"event_action": "trigger",
"payload": {
"summary": "MagicTradeBot이 BTC/USDT 거래 실행에 실패함",
"severity": "error",
"source": "bot-eu-1",
"component": "trade-engine",
"custom_details": {
"symbol": "BTC/USDT",
"exchange": "binance",
"reason": "마진 잔액 부족"
}
}
}
✅ PagerDuty 통합의 이점
- 📍 모든 봇 인스턴스 및 환경에 대한 중앙 집중형 알림
- 🚀 자동 에스컬레이션으로 빠른 인시던트 대응
- 🧩 SMS, 이메일, Slack 또는 운영 도구를 통한 팀 연동
- 📉 변동성이 큰 시장에서의 다운타임 및 손실 기회 최소화
- 📈 거래 시스템 상태 및 실행 신뢰성에 대한 완전한 가시성 확보