WatchData is an open-source observability application that helps developers collect, store, and explore logs, metrics, and traces from their systems. Built using OpenTelemetry standards, it is designed to provide a lightweight and cost-effective solution for monitoring and debugging.
- π₯ Ingest logs, metrics, and traces using the OpenTelemetry Protocol (OTLP)
- π Visualize telemetry data with clean and simple dashboards
- π Easy integration with any application via OpenTelemetry SDKs
- π§± Modular and extensible architecture
- π¨βπ» Perfect for learning, solo projects, and small teams
To install and run WatchData, follow the steps below:
-
Clone this repository:
git clone https://github.com/Ricky004/watchdata.git cd watchdata
-
Install dependencies (ensure you have Go 1.18+):
go mod tidy
-
Build and run:
go run main.go
After running the application, you can start sending telemetry data using OpenTelemetry SDKs.
Example usage will be provided soon!
If you'd like to contribute to WatchData, feel free to fork the repository, open an issue, or submit a pull request. Please refer to the CONTRIBUTING.md for contribution guidelines.
This project is licensed under the MIT License β see the LICENSE file for details.