Status
Public Oath
- The status page is available at status.fluidattacks.com.
Architecture
Architecture for service status monitoring is divided in two main components.
Website
- The website is status.fluidattacks.com.
- It is powered by Atlassian Statuspage.
- It is maintained manually as it does not have a Terraform provider.
- It shows the health status of Fluid Attacks components and third party dependencies to the general public.
- It sends notifications to email subscribers when disruptions occur.
- It allows to publish detailed information regarding incidents like root causes, mitigation strategies, etc. This task is performed by an assigned developer.
Automated checks
- Automated checks are powered by Checkly.
- They are managed as code using Terraform.
- There are several checks:
- Platform: an authenticated GraphQL query to Fluid Attacks’ platform API that verifies the response body.
- Agent: an authenticated GraphQL query to Fluid Attacks’ platform API that verifies the response body from the Agent.
- Web: a web-browser-based check that verifies the home page is loading.
- Docs: a web-browser-based check that verifies the documentation is loading.
- When a check fails, developers receive an alert by SMS and Email, and an incident is automatically published on the Statuspage.
Contributing
Please read the contributing page first.
General
- To post an incident or manage Statuspage settings, you must be added as a team member and log in to the Statuspage hub.
- Statuspage team members can quickly post incidents by clicking on the
Create incident
button in the main screen’s center. - Once the incident is created, the user can manage the incident through multiple options such as updates, states, components and more.
- When the incident is closed, the user can click the button
Write postmortem
next to the respective incident in the registry to provide further details about the incident to the subscribers.