A real-time dashboard for analyzing Traefik logs with IP geolocation, status code analysis, and service metrics. Built with React (Shadcn UI) and Node.js.
The Traefik Log Dashboard is an innovative solution designed to provide users with real-time insights into Traefik logs and OpenTelemetry traces. With a sleek interface built using React and Shadcn UI, this dashboard allows users to monitor their applications effectively by utilizing features such as IP geolocation, status code analysis, and service metrics. The combination of a Go backend with OpenTelemetry support creates a powerful tool for developers and system administrators looking to enhance their traffic management and analytics capabilities.
This dashboard not only delivers comprehensive analytics but also ensures that users can seamlessly track requests and troubleshoot any issues that arise within their services. Its hybrid approach to data sourcing, whether from log file parsing or real-time telemetry, makes it versatile for various operational contexts.
Real-time Monitoring: Experience live updates via WebSocket for instantaneous insights into your logs and metrics.
OpenTelemetry OTLP Support: Directly receive telemetry data in real-time from Traefik, with enhanced trace tracking.
Hybrid Data Sources: Supports multiple data collection methods—either log file parsing, OTLP traces, or both for adaptable monitoring.
IP Geolocation: Leverage MaxMind GeoIP2 to track requests down to the city and country level, providing valuable geographical insights.
Comprehensive Analytics: Analyze request rates, response times, and error occurrences to optimize service performance.
Modern UI: The dashboard is designed with Shadcn UI components, ensuring a user-friendly and visually appealing interface.