Files
proxmox/docs/archive/status/CCIP_MONITOR_STATUS.md
defiQUG cb47cce074 Complete markdown files cleanup and organization
- Organized 252 files across project
- Root directory: 187 → 2 files (98.9% reduction)
- Moved configuration guides to docs/04-configuration/
- Moved troubleshooting guides to docs/09-troubleshooting/
- Moved quick start guides to docs/01-getting-started/
- Moved reports to reports/ directory
- Archived temporary files
- Generated comprehensive reports and documentation
- Created maintenance scripts and guides

All files organized according to established standards.
2026-01-06 01:46:25 -08:00

261 lines
6.3 KiB
Markdown

# CCIP Monitor Service Status Report
**Date**: $(date)
**Service**: CCIP Monitor
**VMID**: 3501
**Container**: ccip-monitor-1
---
## 📊 Status Summary
### Service Status
- **Container**: ✅ Exists
- **Container Status**: ⚠️ Not Running
- **Systemd Service**: ⚠️ Inactive
- **Configuration**: ✅ Configured
- **Python Environment**: ✅ Ready
---
## ✅ What's Working
### 1. Configuration ✅
- **Configuration File**: `/opt/ccip-monitor/.env` exists
- **CCIP Router Address**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- **CCIP Sender Address**: `0x105F8A15b819948a89153505762444Ee9f324684`
- **RPC URL**: `http://192.168.11.250:8545`
- **Metrics Port**: `8000`
- **Check Interval**: `60` seconds
### 2. Installation ✅
- **Monitor Script**: `/opt/ccip-monitor/ccip_monitor.py` exists
- **Python Virtual Environment**: `/opt/ccip-monitor/venv` exists
- **Python Dependencies**: web3 and other dependencies installed
- **Systemd Service**: `/etc/systemd/system/ccip-monitor.service` configured
---
## ⚠️ Issues Found
### 1. Container Not Running
**Issue**: Container 3501 exists but is not currently running.
**Solution**:
```bash
ssh root@192.168.11.10 'pct start 3501'
```
### 2. Service Not Active
**Issue**: The CCIP Monitor systemd service is inactive.
**Solution** (after starting container):
```bash
ssh root@192.168.11.10 'pct exec 3501 -- systemctl start ccip-monitor'
```
To enable service to start on boot:
```bash
ssh root@192.168.11.10 'pct exec 3501 -- systemctl enable ccip-monitor'
```
### 3. LINK Token Not Configured (Optional)
**Status**: LINK_TOKEN_ADDRESS is not configured, but this is optional if using native ETH for CCIP fees.
**To configure** (if needed):
```bash
ssh root@192.168.11.10 'pct exec 3501 -- bash -c "echo \"LINK_TOKEN_ADDRESS=<address>\" >> /opt/ccip-monitor/.env"'
```
---
## 🔧 Quick Start Commands
### Start the Service
```bash
# 1. Start the container (if stopped)
ssh root@192.168.11.10 'pct start 3501'
# 2. Start the CCIP Monitor service
ssh root@192.168.11.10 'pct exec 3501 -- systemctl start ccip-monitor'
# 3. Enable service to start on boot
ssh root@192.168.11.10 'pct exec 3501 -- systemctl enable ccip-monitor'
# 4. Check service status
ssh root@192.168.11.10 'pct exec 3501 -- systemctl status ccip-monitor'
```
### View Logs
```bash
# Follow logs in real-time
ssh root@192.168.11.10 'pct exec 3501 -- journalctl -u ccip-monitor -f'
# View last 50 lines
ssh root@192.168.11.10 'pct exec 3501 -- journalctl -u ccip-monitor -n 50'
# View logs since today
ssh root@192.168.11.10 'pct exec 3501 -- journalctl -u ccip-monitor --since today'
```
### Check Metrics
```bash
# Check metrics endpoint (when service is running)
ssh root@192.168.11.10 'pct exec 3501 -- curl -s http://localhost:8000/metrics'
# Check health endpoint (if available)
ssh root@192.168.11.10 'pct exec 3501 -- curl -s http://localhost:8000/health'
```
---
## 📋 Configuration Reference
### Current Configuration
**File**: `/opt/ccip-monitor/.env`
```bash
RPC_URL_138=http://192.168.11.250:8545
CCIP_ROUTER_ADDRESS=0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e
CCIP_SENDER_ADDRESS=0x105F8A15b819948a89153505762444Ee9f324684
METRICS_PORT=8000
CHECK_INTERVAL=60
```
### Contract Addresses
- **CCIP Router**: `0x8078A09637e47Fa5Ed34F626046Ea2094a5CDE5e`
- **CCIP Sender**: `0x105F8A15b819948a89153505762444Ee9f324684`
- **LINK Token**: Not configured (using native ETH)
---
## 🔍 Verification Steps
### 1. Check Container Status
```bash
ssh root@192.168.11.10 'pct status 3501'
```
Expected: `status: running`
### 2. Check Service Status
```bash
ssh root@192.168.11.10 'pct exec 3501 -- systemctl status ccip-monitor'
```
Expected: `Active: active (running)`
### 3. Verify Configuration
```bash
ssh root@192.168.11.10 'pct exec 3501 -- cat /opt/ccip-monitor/.env'
```
### 4. Test RPC Connectivity
```bash
ssh root@192.168.11.10 'pct exec 3501 -- curl -s -X POST http://192.168.11.250:8545 \
-H "Content-Type: application/json" \
-d "{\"jsonrpc\":\"2.0\",\"method\":\"eth_blockNumber\",\"params\":[],\"id\":1}"'
```
Expected: JSON response with `"result"` field
### 5. Check Service Logs
```bash
ssh root@192.168.11.10 'pct exec 3501 -- journalctl -u ccip-monitor -n 20'
```
Look for:
- ✅ Service started successfully
- ✅ Connected to RPC endpoint
- ✅ Monitoring CCIP Router events
- ❌ Errors or connection failures
---
## 🚀 Next Steps
1. **Start the Container** (if not running):
```bash
ssh root@192.168.11.10 'pct start 3501'
```
2. **Start the Service**:
```bash
ssh root@192.168.11.10 'pct exec 3501 -- systemctl start ccip-monitor'
```
3. **Enable Auto-Start**:
```bash
ssh root@192.168.11.10 'pct exec 3501 -- systemctl enable ccip-monitor'
```
4. **Verify Service is Running**:
```bash
./scripts/check-ccip-monitor.sh
```
5. **Monitor Logs**:
```bash
ssh root@192.168.11.10 'pct exec 3501 -- journalctl -u ccip-monitor -f'
```
---
## 📚 Related Documentation
- **Installation Script**: `smom-dbis-138-proxmox/install/ccip-monitor-install.sh`
- **Service Configuration**: `docs/COMPLETE_CONNECTIONS_CONTRACTS_CONTAINERS.md`
- **Contract Addresses**: `docs/CONTRACT_ADDRESSES_REFERENCE.md`
- **Deployment Guide**: `docs/CONTRACT_DEPLOYMENT_GUIDE.md`
---
## 🔧 Troubleshooting
### Service Won't Start
1. **Check logs for errors**:
```bash
ssh root@192.168.11.10 'pct exec 3501 -- journalctl -u ccip-monitor -n 50'
```
2. **Verify configuration**:
```bash
ssh root@192.168.11.10 'pct exec 3501 -- cat /opt/ccip-monitor/.env'
```
3. **Check Python environment**:
```bash
ssh root@192.168.11.10 'pct exec 3501 -- /opt/ccip-monitor/venv/bin/python --version'
```
4. **Test script manually**:
```bash
ssh root@192.168.11.10 'pct exec 3501 -- bash -c "cd /opt/ccip-monitor && source venv/bin/activate && python ccip_monitor.py"'
```
### RPC Connection Issues
1. **Verify RPC endpoint is accessible**:
```bash
curl -X POST http://192.168.11.250:8545 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
```
2. **Check network connectivity from container**:
```bash
ssh root@192.168.11.10 'pct exec 3501 -- ping -c 3 192.168.11.250'
```
---
**Last Updated**: $(date)
**Check Script**: `./scripts/check-ccip-monitor.sh`