apache / apache/ozhera

[Feature Request] Add Extension Points to logs-stream Log Parsing Module for Config and Task Management

Aperta
#421 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
122
Fork
46
Merge medio
11h 56m
PR unite (30g)
9

Descrizione

## Description
The current `logs-stream` log parsing module lacks some flexible extension points, which limits our ability to control configuration content and the task execution process. To enhance the module's extensibility and adaptability, we propose to add some extension points.

## User Stories
- As a **system administrator**, I want to be able to customize log parsing configurations through extension points to accommodate various log formats and parsing rules.
- As a **developer**, I want to be able to inject custom logic to handle specific log parsing tasks.

## Expected Features
1. Provide configuration extension points that allow users to add or modify parsing configurations.
2. Provide task extension points that allow the insertion of custom logic during the execution of log parsing tasks.
3. Support error handling and logging for configurations and logic added through extension points.

## Implementation Suggestions
- Design a plugin system that allows third-party developers to contribute custom parsers and processors.
- Provide an extension mechanism for APIs or configuration files to integrate custom logic.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia individuando il modulo di analisi dei log di logs-stream e tracciando i relativi punti di ingresso per la configurazione e l'esecuzione dei task. Definisci cosa devono supportare i punti di estensione della configurazione e dei task, inclusi la logica personalizzata, la gestione degli errori e il logging; il lavoro è completato quando il meccanismo di plugin o estensione richiesto è specificato e coperto da test appropriati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
observability-sre
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.