Tactical Display
The tactical display is a browser-based map that shows your IADS in real time. It reads from Prometheus and draws battery positions, track positions, engagement lines, threat rings, and Pk values on a Leaflet map.
Accessing the display
Section titled “Accessing the display”Start the Docker stack (see Prometheus and Grafana) and open http://localhost:8080 in your browser.
The display requires PrometheusExtendEnabled = true in your mission config. Without extended metrics, battery and track positions are not available.
MEDUSA_CONFIG = { PrometheusEnabled = true, PrometheusExtendEnabled = true,}What the display shows
Section titled “What the display shows”Batteries
Section titled “Batteries”Batteries appear as circle markers on the map. Color indicates state:
| Color | State |
|---|---|
| Blue | COLD or WARM (radar off or search only) |
| Green | HOT (radar on, weapons free) |
Threat rings show the engagement range of each battery. Ring color indicates battery role:
| Ring color | Role |
|---|---|
| Purple outline | VLR_SAM |
| Red outline | LR_SAM |
| Orange outline | MR_SAM |
| Yellow outline | SR_SAM |
Click a battery to see its detail card: system type, role, state, ammo, shots fired, current target, engagement range, and weapon range.
When a battery has launchers spread more than 1 NM apart, the display shows the group centroid as the main marker and each launcher cluster as a small diamond connected by a dashed line. The individual cluster circles are merged into a single outline shape. If the group contains mixed systems (e.g., SA-8 and SA-15), each cluster’s ring size reflects the weapon range of the launchers in that cluster.
Tracks
Section titled “Tracks”Tracks appear as diamond symbols. Color indicates identification:
| Color | Identification |
|---|---|
| Red filled | HOSTILE |
| Red outline | BANDIT |
| White | BOGEY or UNKNOWN |
| Magenta | HARM |
Track altitude is shown by a color gradient on the symbol: green at low altitude, yellow at medium, red at high, magenta above 15km.
Click a track to see its detail card: DCS unit type, identification, assessed aircraft type, speed, and altitude.
Engagement and Pk lines
Section titled “Engagement and Pk lines”When a battery is assigned to a track, a red dashed line connects them. Best-Pk lines (cyan dashed) and second-best-Pk lines (gray dashed) show which other batteries could engage each track.
Pk values appear as labels on the lines when Pk Labels are enabled.
Sensors
Section titled “Sensors”EWR and GCI radars appear as hexagon markers. AWACS appear as a rotating circle-slash icon. Color indicates emission state:
| Color | State |
|---|---|
| Green | Emitting (radar active) |
| Cyan | Silent (radar off or EMCON) |
AWACS are always green (exempt from EMCON). Each sensor shows a white dotted detection range ring. Hovering over a sensor highlights its ring.
Sensors have altitude-colored trails (same color scale as tracks) showing their position history over the last 5 minutes. This is most useful for AWACS orbit patterns.
Disappearance markers
Section titled “Disappearance markers”When a track disappears between refreshes, a red X appears at its last known position and fades after 30 seconds. This could mean the aircraft was destroyed, left sensor coverage, or the track expired.
Keyboard shortcuts
Section titled “Keyboard shortcuts”| Key | Toggle |
|---|---|
| R | Threat rings |
| P | Best Pk lines |
| D | Second-best Pk lines |
| L | Pk labels on lines |
| T | Track labels |
| B | Battery labels |
| S | Sensors |
| F | Fit map to all visible items |
Refresh rate
Section titled “Refresh rate”The display refreshes every 3 seconds when extended metrics are enabled, or every 10 seconds otherwise. You can change this in the settings panel (top right).
Each refresh queries Prometheus metrics in parallel to update positions, states, and engagement data.
Offline detection
Section titled “Offline detection”When the mission is not running (or Medusa stops exporting metrics), a banner appears at the top of the display reading “OFFLINE”. This checks the medusa:live recording rule. The banner clears automatically when metrics resume.
Mission resets
Section titled “Mission resets”When a mission restarts (mission time goes backward), the display clears all batteries, tracks, and engagement lines and rebuilds from fresh data.