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).