Skip to main content
Version: v1.6.x

Status Page

Quickly build a powerful status page with HertzBeat to easily communicate the real-time status of your product services to users. For example, see GitHub's service status page https://www.githubstatus.com.

It supports the linkage synchronization between component status and monitoring status, provides a fault event maintenance management mechanism, and more. This enhances your transparency and professionalism, builds user trust, and reduces communication costs.

1. Set Organization Information

The fields that need to be filled in are as follows:

Field NameField DescriptionExample
Organization NameName of the organizationHertzBeat
Organization DescriptionDetailed description of the organizationApache HertzBeat (incubating) is an easy-to-use and user-friendly open-source real-time monitoring and alerting system, no agent required, high-performance cluster, compatible with Prometheus, providing powerful custom monitoring and status page building capabilities.
Website LinkURL of the organization's website for more informationhttps://hertzbeat.apache.org/
Logo ImagePath or URL of the organization's official logo image, preferably in .svg formathttps://hertzbeat.apache.org/zh-cn/img/hertzbeat-logo.svg
Feedback AddressAddress to receive feedbackhttps://github.com/apache/hertzbeat/issues
Theme ColorMain color tone of the status pageClick to select on the page

After filling in the organization information, click Confirm.

HertzBeat

2. Add Component

After adding a component, the status page will display the status information of the component.

Click Add Component to add the component to be monitored and fill in the following fields:

Field NameField DescriptionExample
Service ComponentName of the component serviceDevelopment Environment ElasticSearch
Component DescriptionDetailed description of the component serviceDevelopment environment, ElasticSearch (ip:192.168.1.1)
Service Status Calculation MethodMethod of calculating the service status of the component.
Automatic Calculation: Automatically calculate the status based on the monitored status of the component.
Manual Setting: Manually configure the component status.
Automatic Calculation / Manual Setting (Choose one)
Matching TagStatus calculation associated tag, use the availability status data of all monitors associated with the tag to calculate the service status of the component.Select the component tag on the page

Set Status Calculation Time

Note: The service status is calculated every 300 seconds by default.

Modify application.yml:

status:
calculate:
interval: 60

HertzBeat

3. Maintain Events

When an event occurs, you can publish a notification on the status page.

Click Publish Event

HertzBeat

Field NameField DescriptionExample
Event NameTitle of the event, should clearly reflect the core content of the event"Server Downtime Event - April 5, 2023"
Affected ComponentSelect the components affected by this eventSelect on the page
Process StatusSet the current status of the event for tracking the progress. Optional values: Investigating / Confirmed / Monitoring / ResolvedConfirmed
Publish MessageOfficial notification to convey to relevant parties, including event details, impact assessment, and countermeasuresDear All, there is an issue with the development environment, the developers are urgently handling it, it is expected to be fixed within two hours. Please be patient, if you have urgent matters, please contact Tom: 130xxxx0000!

Note: You can publish messages multiple times to keep the team updated on the current status.

HertzBeat