Skip to content

README: Missing explanation of monitor lifecycle #3519

@ZeinebMegaadi

Description

@ZeinebMegaadi

Description

The README describes what Checkmate does and lists features, but it does not explain how a monitor actually works internally from check execution to incident creation.

Problem

New contributors may not understand the internal flow of monitoring, specifically:

  • How checks are executed
  • How monitor status (up/down) is determined
  • When and why incidents are created
  • How notifications are triggered

Suggested improvement

Add a short section in the README explaining the monitor lifecycle:

  1. Monitor executes a check (HTTP / ping / port / hardware)
  2. Result is recorded (success/failure + response time)
  3. Status is evaluated using thresholds
  4. If failure conditions are met, monitor status becomes "down"
  5. Incident is created automatically
  6. Notifications are sent to configured channels

Why this is useful

This improves onboarding and helps new contributors understand the core monitoring flow without reading backend code.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions