8 Commits

Author SHA1 Message Date
869427c24d complete observability stak alloy 2025-11-08 17:57:52 +01:00
4c2a5b6738 add tempo (tracing), pyroscope (profiling), node exporter (metriche) 2025-11-08 11:01:39 +01:00
9dba844d13 update dep version and fix 2025-11-07 23:53:14 +01:00
5cb3395694 cleaned bottom references 2025-11-07 21:30:39 +01:00
2e950506b7 fix network metrics & grafana dashboard
number of top process consumer in config
2025-11-07 20:24:51 +01:00
9bb3f113db chore: improve .gitignore 2025-11-07 19:15:10 +01:00
2000fb5d53 feat: initial symon implementation - lightweight OTEL metrics exporter
Symon is a dedicated system metrics exporter for OpenTelemetry, purpose-built
for headless operation in server environments.

Core Features:
- Lightweight daemon with minimal resource footprint
- Comprehensive system metrics (CPU, memory, network, disk, processes, temp)
- Smart process filtering with regex pattern support
- External config file inclusion for server-specific process lists
- Native OTLP export via gRPC

Components:
- src/main.rs: Daemon loop with graceful shutdown
- src/config.rs: Configuration with process filtering and includes
- src/collector.rs: System metrics collection using sysinfo
- src/exporter.rs: OpenTelemetry OTLP exporter

Configuration:
- Supports inline and external process filter configs
- Whitelist/blacklist modes with regex patterns
- Per-server customization via include files
- Full OTLP configuration (endpoint, intervals, resource attributes)

Docker Compose Stack:
- OTEL Collector, Prometheus, Grafana
- Pre-configured dashboard with system metrics
- Ready-to-use testing environment

Use Cases:
- Production server monitoring
- Container/K8s sidecar metrics
- IoT/edge device monitoring
- Headless systems where TUI is impractical

This project was born from an OTEL export feature for bottom, but
separated as it better serves as a dedicated metrics daemon.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-07 19:14:52 +01:00
ccf1ee5197 init 2025-11-07 19:13:23 +01:00