Skip to content

Commit 0f2428d

Browse files
committed
update en images for flashmonit
1 parent ba38921 commit 0f2428d

2 files changed

Lines changed: 16 additions & 16 deletions

File tree

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
11
---
2-
title: "Alert Engine (Monitors) Introduction"
3-
description: "The Alert Engine (Monitors) integrates with various metric and log data sources, performs threshold evaluation based on user-configured alert rules through periodic data queries, generates alert events, and finally pushes them to Flashduty On-call for aggregation and delivery."
2+
title: "Alerting Engine (Monitors) Introduction"
3+
description: "The Alerting Engine (Monitors) integrates with various metric and log data sources, performs threshold evaluation based on user-configured alert rules through periodic data queries, generates alert events, and finally pushes them to Flashduty On-call for aggregation and delivery."
44
date: "2025-11-07T18:49:47.055+08:00"
55
url: "https://docs.flashcat.cloud/en/flashduty/monitors/introduction?nav=01JCQ7A4N4WRWNXW8EWEHXCMF5"
66
---
77

8-
## What is the Alert Engine (Monitors)?
8+
## What is the Alerting Engine (Monitors)?
99

10-
The Alert Engine (Monitors) integrates with various metric and log data sources, performs threshold evaluation based on your configured alert rules through periodic data queries, generates alert events, and finally pushes them to Flashduty On-call for aggregation and delivery.
10+
The Alerting Engine (Monitors) integrates with various metric and log data sources, performs threshold evaluation based on your configured alert rules through periodic data queries, generates alert events, and finally pushes them to Flashduty On-call for aggregation and delivery.
1111

12-
Flashduty Monitors can replace the alerting capabilities of products like Nightingale, vmalert, and elastalert. The Monitors alert engine is designed to be extremely flexible and deeply integrated with On-call products, capable of meeting various complex alerting requirements.
12+
Flashduty Monitors can replace the alerting capabilities of products like Nightingale, vmalert, and elastalert. The Monitors alerting engine is designed to be extremely flexible and deeply integrated with On-call products, capable of meeting various complex alerting requirements.
1313

14-
## Alert Engine (Monitors) Architecture Design
14+
## Alerting Engine (Monitors) Architecture Design
1515

16-
Flashduty is a SaaS service that cannot access data sources within users' private networks from the SaaS side. Therefore, the Alert Engine (Monitors) consists of two parts:
16+
Flashduty is a SaaS service that cannot access data sources within users' private networks from the SaaS side. Therefore, the Alerting Engine (Monitors) consists of two parts:
1717

1818
- **SaaS Server**: Responsible for managing alert rules and permissions
1919
- **monitedge**: Deployed within users' private networks, synchronizes alert rules from SaaS, performs periodic data queries and threshold evaluation, generates alert events and pushes them to the SaaS side
2020

2121
The architecture diagram is shown below:
2222

23-
![Flashduty Monitors Architecture Diagram](https://docs-cdn.flashcat.cloud/imges/mon/a4341737494509d131b637a74399a43c.png)
23+
![Flashduty Monitors Architecture Diagram](https://docs-cdn.flashcat.cloud/imges/mon/810c0f78abf52714ee32cee84461cdcc.png)
2424

2525
The diagram assumes that the customer has two data centers, East US and South China. Each data center has a `monitedge` instance deployed, responsible for alert evaluation of data sources within their respective data centers and pushing alert events to the SaaS side.
2626

2727
If you only have one data center, or if the network quality between data centers is good, you can also deploy only one `monitedge` instance to handle alert evaluation for all data sources.
2828

2929
If you are concerned about single point of failure risks when deploying one `monitedge`, you can also deploy multiple `monitedge` instances to form a cluster. For example, deploy 2 `monitedge` instances in the East US data center to form a cluster, setting the same cluster name through the `--alerter.clusterName meidong` parameter when starting the instances; deploy 2 `monitedge` instances in the South China data center to form another cluster, setting another cluster name through the `--alerter.clusterName huanan` parameter when starting these two instances.
3030

31-
Multiple instances in an alert engine cluster will automatically shard the processing of alert rules. For example, if this cluster needs to process 100 alert rules, the system will automatically balance the load, allowing each `monitedge` instance to process 50 rules respectively. If one instance fails, another instance will take over the processing of all 100 alert rules, ensuring high availability while avoiding duplicate alert event delivery.
31+
Multiple instances in an alerting engine cluster will automatically shard the processing of alert rules. For example, if this cluster needs to process 100 alert rules, the system will automatically balance the load, allowing each `monitedge` instance to process 50 rules respectively. If one instance fails, another instance will take over the processing of all 100 alert rules, ensuring high availability while avoiding duplicate alert event delivery.

flashduty/en/3. Monitors/1. Getting Started/2. Quick Start.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,28 +48,28 @@ The following details the various configurations of alert rules. Each field usua
4848

4949
### Basic Configuration
5050

51-
![Basic Configuration](https://docs-cdn.flashcat.cloud/imges/mon/3a2978a22d7a23dd862fdbd409adf663.png)
51+
![Basic Configuration](https://docs-cdn.flashcat.cloud/imges/mon/90942addfba10594e6fd97944fc20d43.png)
5252

5353
- **Rule Name**: The name of the alert rule, for easy identification and management. Variable references are not supported because names may be used for filtering, aggregation and other operations in the future, and fixed names are more convenient for processing.
5454
- **Additional Labels**: Similar to `labels` in Prometheus alert rules, they will be attached to all alert events generated by this rule, facilitating filtering, routing, inhibition and other operations in On-call.
5555

5656
### Data Source Selection
5757

58-
![Data Source Selection](https://docs-cdn.flashcat.cloud/imges/mon/9971af45b4bc19bfe807898bf1bf10a0.png)
58+
![Data Source Selection](https://docs-cdn.flashcat.cloud/imges/mon/1f183f153a46a42486573c672c457afc.png)
5959

6060
Monitors can make one rule effective for multiple data sources, and wildcards can be used, such as `db-*`, indicating that this rule will apply to all data sources whose names start with `db-`.
6161

6262
> ⚠️ Note: Because wildcards need to be supported here for data sources, data source names are stored instead of data source IDs. If the data source name is modified, it will affect the effectiveness of alert rules. Please be cautious when modifying data source names.
6363
6464
### Query Detection Method
6565

66-
![Query Detection Method](https://docs-cdn.flashcat.cloud/imges/mon/4e38b46952d6cbbfb97c2d28843dcdbe.png)
66+
![Query Detection Method](https://docs-cdn.flashcat.cloud/imges/mon/7726c726d684559c181129a2cac1b8a4.png)
6767

6868
This section is used to configure how to query data from data sources and how to determine alert conditions. This functionality is designed to be very flexible, which also brings higher complexity. Please read the usage instructions on the right side of **Query Detection Method** on the page to understand the configuration method.
6969

7070
### Detection Frequency & Effective Time
7171

72-
![Detection Frequency & Effective Time](https://docs-cdn.flashcat.cloud/imges/mon/0980d71a653985a1706243fc6795685e.png)
72+
![Detection Frequency & Effective Time](https://docs-cdn.flashcat.cloud/imges/mon/535c3e683411a3af3acae8b4415e622d.png)
7373

7474
- **Detection Frequency**: Usually periodic detection, also supports configuring `cron` expressions. The `cron` expressions in Monitors are accurate to the second.
7575
- **Effective Time**: Configure the effective time period for alert rules. Alerts will not be triggered during non-effective time periods.
@@ -88,18 +88,18 @@ This section is used to configure how to query data from data sources and how to
8888

8989
After completing the above configuration, if alert conditions are triggered, alert events will be generated, and the status in front of the alert rule will also change to `Triggered`.
9090

91-
![Alert Rules List Page](https://docs-cdn.flashcat.cloud/imges/mon/6f1fad7d65b5aee6b89bf0f0a564a1be.png)
91+
![Alert Rules List Page](https://docs-cdn.flashcat.cloud/imges/mon/38ba91252ee84a69b081d2e1e9ee65ea.png)
9292

9393
Clicking `Triggered` will show the alert events generated by this rule (you can also view them in On-call):
9494

95-
![Alert Events List](https://docs-cdn.flashcat.cloud/imges/mon/3a307bf41012c5e085d81ca8b2dc443b.png)
95+
![Alert Events List](https://docs-cdn.flashcat.cloud/imges/mon/53463829edad49f876a182cd320bcee8.png)
9696

9797
Continue clicking on the alert event title to see the alert event details, divided into three tabs: **Alert Overview**, **Timeline**, **Associated Events**. These are all functions of the On-call system, and the meaning of each field is also quite obvious, so they will not be described one by one here.
9898

9999
## 5. Import Alert Rules
100100

101101
If you already have a batch of Prometheus alert rules and want to quickly import them into Monitors for use, you can use the alert rule import function. Menu entry: Alert Rules → Import.
102102

103-
![Import Alert Rules](https://docs-cdn.flashcat.cloud/imges/mon/a613b20d1aeaf7321be5ab43bf07a83f.png)
103+
![Import Alert Rules](https://docs-cdn.flashcat.cloud/imges/mon/a475df96e4fc0efa0896b51af4134b52.png)
104104

105105
The requirement is to import Prometheus alert rule YAML format text, in the standard Prometheus alert rule file format with `groups` as the root node. The YAML indentation must be correct, otherwise the import will fail.

0 commit comments

Comments
 (0)