85 lines
2.7 KiB
YAML
85 lines
2.7 KiB
YAML
# File: ./src/data/services.yaml
|
|
# Service Status Configuration
|
|
# This file configures the services monitored on the status page
|
|
# Connect to Uptime Kuma API for real-time data
|
|
|
|
# Uptime Kuma Configuration
|
|
uptimeKuma:
|
|
enabled: false # Set to true when Uptime Kuma is configured
|
|
apiUrl: "https://status.lab.local/api"
|
|
apiKey: "" # Add your Uptime Kuma API key here
|
|
refreshInterval: 30000 # Refresh every 30 seconds
|
|
|
|
# Static service definitions (used when Uptime Kuma is not available)
|
|
services:
|
|
- id: timesketch
|
|
name: "Timesketch Instance"
|
|
description: "Collaborative forensic timeline analysis platform"
|
|
url: "https://timesketch.lab.local"
|
|
category: "Analysis Tools"
|
|
status: "operational" # operational|degraded|maintenance|down
|
|
uptime: "99.9%"
|
|
responseTime: "245ms"
|
|
lastChecked: "2025-01-15T10:30:00Z"
|
|
|
|
- id: thehive
|
|
name: "TheHive Platform"
|
|
description: "Incident response and case management"
|
|
url: "https://thehive.lab.local"
|
|
category: "Case Management"
|
|
status: "operational"
|
|
uptime: "99.7%"
|
|
responseTime: "180ms"
|
|
lastChecked: "2025-01-15T10:30:00Z"
|
|
|
|
- id: misp
|
|
name: "MISP Instance"
|
|
description: "Threat intelligence sharing platform"
|
|
url: "https://misp.lab.local"
|
|
category: "Threat Intelligence"
|
|
status: "degraded"
|
|
uptime: "98.2%"
|
|
responseTime: "890ms"
|
|
lastChecked: "2025-01-15T10:29:00Z"
|
|
issues: "High response times due to database optimization"
|
|
|
|
- id: elasticsearch
|
|
name: "Elasticsearch Cluster"
|
|
description: "Search and analytics engine"
|
|
url: "https://elastic.lab.local"
|
|
category: "Infrastructure"
|
|
status: "operational"
|
|
uptime: "99.8%"
|
|
responseTime: "120ms"
|
|
lastChecked: "2025-01-15T10:30:00Z"
|
|
|
|
- id: neo4j
|
|
name: "Neo4j Database"
|
|
description: "Graph database for relationship analysis"
|
|
url: "https://neo4j.lab.local"
|
|
category: "Infrastructure"
|
|
status: "maintenance"
|
|
uptime: "97.1%"
|
|
responseTime: "N/A"
|
|
lastChecked: "2025-01-15T09:00:00Z"
|
|
issues: "Scheduled maintenance window: 09:00-11:00 UTC"
|
|
|
|
# Service categories for organization
|
|
categories:
|
|
- name: "Analysis Tools"
|
|
description: "Forensic analysis and timeline tools"
|
|
- name: "Case Management"
|
|
description: "Incident response and case tracking"
|
|
- name: "Threat Intelligence"
|
|
description: "IOC sharing and threat analysis"
|
|
- name: "Infrastructure"
|
|
description: "Backend services and databases"
|
|
|
|
# Overall status calculation
|
|
overall:
|
|
status: "partial_outage" # operational|degraded|partial_outage|major_outage
|
|
message: "4 of 5 services operational • 1 service under maintenance"
|
|
operationalCount: 3
|
|
degradedCount: 1
|
|
maintenanceCount: 1
|
|
downCount: 0 |