Table of Contents
Introduction
The IML appmonitor is a tool for internal usage. For developers, Devops, Sysadmins. It offers details that shouldn’t be for the public.
Here the Healthmonitor comes into play.
The Healthmonitor fetches the application status via API from the Appmonitor and presents a simplified status page. It hides all technical details to the public.
---
config:
look: handDrawn
theme: base
---
flowchart LR
subgraph IML Appmonitor
Appmonitor@{ shape: processes, label: "Appmonitor" }
API
end
subgraph IML Healthmonitor
Healthmonitor@{ label: "Web UI" }
end
App1([App1]) e1@--> Appmonitor
App2([App2]) e2@--> Appmonitor
App3([App3]) e3@--> Appmonitor
App4([AppN]) e4@--> Appmonitor
Appmonitor --- API
API e5@-- JSON --> Healthmonitor
Healthmonitor e5@-- Get apps by tag --> API
e1@{animation: slow}
e2@{animation: slow}
e3@{animation: slow}
e4@{animation: slow}
e5@{animation: slow}
This web project has 2 views:
- Frontend with application groups for the public
- Admin web ui: Here permitted admins can add an application groups. In each group group specific admins (can edit this group only) or moderators (to edit notifications).