Unified Visibility Across All Nodes
Query and monitor logs from your entire cluster from a single point. No external infrastructure required.
Real-World Use Case: Production Incident Response
A production issue hits 5 servers. You need to correlate logs across all of them instantly to find root cause.
1. Centralized Log Querying
# Query logs from all nodes at once
$ curl https://any-node:20194/api/v1.0/logs \
-G --data-urlencode "filter=ERROR"
# Results from all 5 nodes, chronologically ordered
[
{
"node": "prod-1",
"timestamp": "2025-02-20T06:23:45.123Z",
"message": "Database connection timeout"
},
{
"node": "prod-2",
"timestamp": "2025-02-20T06:23:46.456Z",
"message": "Orchestration failed: DB unreachable"
}
]
# Filter by orchestration execution
$ curl https://any-node:20194/api/v1.0/logs \
-G --data-urlencode "execution_id=exec-123"Zero Setup Logging
- No ELK stack to maintain
- No external logging service
- Just query from any cluster node
- Complete execution tracing
2. Real-Time Monitoring Dashboard
Built-In Web Dashboard
DM-WebManager provides live log streaming and real-time orchestration monitoring:
- Live tail of all logs
- Filter by node, level, keyword
- Execution progress tracking
- Performance metrics
2025-02-20 06:23:00 [prod-1] INFO Starting deploy-v2
2025-02-20 06:23:01 [prod-2] INFO Pulling image
2025-02-20 06:23:03 [prod-3] INFO Running health check
2025-02-20 06:23:04 [prod-1] WARN Health slow (2.3s)
2025-02-20 06:23:05 [prod-4] OK All checks passedAdditional Capabilities
🔍 Advanced Log Filtering
Filter by node, level, timestamp range, orchestration ID, or custom regex patterns.
"ERROR in prod-1 AND after:2025-03-12T14:00"
"execution_id=exec-789 AND level:WARN"
"regex:Database.*timeout AND nodes:[prod-1..prod-5]"📊 Log Aggregation Metrics
Automatically aggregate logs by error type, node, and time window for trend analysis.
"errors_by_node": {
"prod-1": 23,
"prod-2": 7
},
"top_errors": [
{"type": "timeout", "count": 15}
]⏱️ Retention Policies
Automatic log rotation and retention policies. Keep recent logs hot, archive old logs.
"retention": {
"hot": "7d",
"warm": "30d",
"cold_archive": "1y"
}📈 Log-Based Alerting
Create alerts triggered by error patterns, missing heartbeats, or anomaly detection.
"alert": {
"name": "high-error-rate",
"condition": "errors > 100 in 5m",
"webhook": "https://slack/hook"
}Instant Search
Query millions of log lines in milliseconds across all nodes.
No Infrastructure
Logs stored locally on each node. No external dependencies.
Real-Time Tailing
Stream logs live as orchestrations execute.
Audit Trail
Complete history of all operations for compliance.