# 3.Core Modules

## 4.3.1 Overview

The monitor system is the most important link of the operation process even the lifecycle of a product. It sends alarms before accidents and provides detailed data for the investigation of issues. There are many choices of open source kafka monitor system as a muture product in operation industry.

So, we can look up EFAK feature and architecture.

## 4.3.2 Feature

EFAK consists of dashboard, collect, storage, alarm, authority authentication and other core feature modules. Each feature module is responsible for the following:

* **Dashboard**: Responsible for visualizing the performance indicators of Kafka cluster , analyzing the runtime of consumer and producer applications.
* **Collect**: Responsible for collecting performance indicators of all Kafka and service indicators of consumers and producers through timers.
* **Storage**: Responsible for storing all collected data, user metadata, user alarm data. Currently supports MySQL and SQLite.
* **Alarm**: Responsible for alarm exception indicators, such as broker shutdown, consumer blocking, producer write exception, etc. Currently supports Mail, DingDing, and WeChat.
* **Authentication**: Responsible for authority authentication and distinguish the use authority of different users. For example, the administrator can use all feature.

![core](/files/RYuHtIilKd0xSmCSSyco)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.kafka-eagle.org/4.architecture/3.coremodules.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
