# rockyroad1827/mdt-monitoring-dashboard architecture

> Architecture diagram of the GitHub repository rockyroad1827/mdt-monitoring-dashboard, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/rockyroad1827/mdt-monitoring-dashboard
- Repository: https://github.com/rockyroad1827/mdt-monitoring-dashboard

## Overview

This repository is documented as a web dashboard for live MDT deployment monitoring. The user loads the dashboard from IIS; the dashboard reaches the MDT Monitoring Service through an IIS reverse proxy. The README describes the intended proxy setup, but no source excerpts were available, so the precise page behavior and proxy rules cannot be verified.

Main entry points: [`index.html`](https://github.com/rockyroad1827/mdt-monitoring-dashboard/blob/main/index.html) (Dashboard page), [`web.config`](https://github.com/rockyroad1827/mdt-monitoring-dashboard/blob/main/web.config) (IIS website)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_dashboard["Dashboard"]
  node_dashboard_page["Dashboard page<br/>[index.html]"]
end

subgraph group_iis["IIS Hosting"]
  node_iis_site["IIS website<br/>[web.config]"]
  node_iis_proxy["IIS reverse proxy<br/>[web.config]"]
end

subgraph group_mdt["MDT Monitoring"]
  node_mdt_service["MDT Monitoring Service"]
  node_deployments[("MDT deployments")]
end

node_user(("Administrator"))

node_user -->|"opens dashboard"| node_iis_site
node_iis_site -->|"serves page"| node_dashboard_page
node_dashboard_page -->|"requests monitoring"| node_iis_proxy
node_iis_proxy -->|"forwards requests"| node_mdt_service
node_mdt_service -->|"reports status"| node_deployments

click node_dashboard_page "https://github.com/rockyroad1827/mdt-monitoring-dashboard/blob/main/index.html"
click node_iis_site "https://github.com/rockyroad1827/mdt-monitoring-dashboard/blob/main/web.config"
click node_iis_proxy "https://github.com/rockyroad1827/mdt-monitoring-dashboard/blob/main/web.config"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_dashboard_page toneBlue
class node_iis_site,node_iis_proxy toneAmber
class node_mdt_service,node_deployments toneMint
class node_user toneIndigo
```

## Components

### Dashboard

- [Dashboard page](https://github.com/rockyroad1827/mdt-monitoring-dashboard/blob/main/index.html): `index.html`

### IIS Hosting

- [IIS website](https://github.com/rockyroad1827/mdt-monitoring-dashboard/blob/main/web.config): `web.config`
- [IIS reverse proxy](https://github.com/rockyroad1827/mdt-monitoring-dashboard/blob/main/web.config): `web.config`

### MDT Monitoring

- **MDT Monitoring Service**
- **MDT deployments**

### Other components

- **Administrator**

## Connections

- Administrator → IIS website: opens dashboard
- IIS website → Dashboard page: serves page
- Dashboard page → IIS reverse proxy: requests monitoring
- IIS reverse proxy → MDT Monitoring Service: forwards requests
- MDT Monitoring Service → MDT deployments: reports status
