[ 
https://issues.apache.org/jira/browse/GSOC-293?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Maxim Solodovnik updated GSOC-293:
----------------------------------
    Labels: HertzBeat agent gsoc gsoc2025 mcp  (was: agent gsoc gsoc2025 
hertzbeat mcp)

> [GSOC][HertzBeat] AI Agent Based on the MCP Protocol for Monitoring Info 
> Interaction
> ------------------------------------------------------------------------------------
>
>                 Key: GSOC-293
>                 URL: https://issues.apache.org/jira/browse/GSOC-293
>             Project: Comdev GSOC
>          Issue Type: Task
>            Reporter: Chao Gong
>            Priority: Major
>              Labels: HertzBeat, agent, gsoc, gsoc2025, mcp
>
> Website: https://hertzbeat.apache.org/
> Github: http://github.com/apache/hertzbeat/
> **Background**
> Apache HertzBeat is an open-source real-time monitoring tool that supports a 
> wide range of monitoring targets, including web services, databases, 
> middleware, and more. It features high performance, scalability, and security.
> With the advancement of artificial intelligence (AI) technologies, 
> integrating AI with monitoring systems can significantly enhance their 
> usability and interactivity. By developing an AI Agent based on the Model 
> Context Protocol (MCP), we aim to enable conversational interaction for 
> querying monitoring information, adding new monitoring tasks, and retrieving 
> monitoring metrics. This will provide a more user-friendly and intelligent 
> monitoring management experience.
> **Objectives**
> 1. Research and Implementation: Develop an AI Agent based on Apache HertzBeat 
> and the MCP protocol to enable conversational interaction with users.
> 2. Functional Implementation:
> - Query Monitoring And Alarm Information: Allow users to query the status of 
> monitoring targets (e.g., normal, abnormal) and retrieve metrics data (e.g., 
> CPU usage, memory usage, response time), alarm data through conversational 
> commands.
> - Add New Monitoring Tasks: Enable users to add new monitoring targets (e.g., 
> web services, databases, middleware) and configure alert thresholds via 
> conversational commands.
> - Retrieve Monitoring Metrics Data: Allow users to obtain metrics data for 
> specific monitoring targets and support data visualization via conversational 
> commands.
> **Requirements Analysis**
> - Apache HertzBeat: As the core backend for the monitoring system, it 
> provides functions for data collection, storage, and management.
> - MCP Protocol: An open protocol that enables seamless integration between 
> LLM applications and external data sources and tools.
> - Front-end Interaction: Develop a user-friendly interface that supports 
> voice or text input and displays monitoring information and interaction 
> results.
> **Recommended Skills**
> - Java + TypeScript: Apache HertzBeat is developed based on this technology 
> stack. Therefore, mastering these technologies is crucial for integrating 
> with HertzBeat.
> - SpringAi: It is recommended to use SpringAi to build the AI agent.
> - LLM + MCP: You need to have an understanding of LLM (Large Language Models) 
> and the MCP protocol. SpringAi seem supports the MCP protocol or consider use 
> the mcp-sdk directly.
> **Size**
> - Difficulty: Hard
> - Project size: ~350 hours
> **Potential Mentors**
> - Chao Gong: gongc...@apache.org 
>  
> - Shenghang Zhang: shengh...@apache.org



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: gsoc-unsubscr...@community.apache.org
For additional commands, e-mail: gsoc-h...@community.apache.org

Reply via email to