{"repo":"jkroepke/access-log-exporter","free":true,"listed":false,"github":"https://github.com/jkroepke/access-log-exporter","clone":"git clone https://github.com/jkroepke/access-log-exporter.git","description":"A Prometheus exporter that receives access logs from nginx through the syslog protocol and converts them into metrics.","language":"Go","stars":177,"topics":["apache2","monitoring","nginx","observability","prometheus"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"access-log-exporter ⭐ Don't forget to star this repository! ⭐ A Prometheus exporter that receives web server access logs via syslog and converts them into metrics. access-log-exporter processes logs from multiple web servers and has undergone testing with Nginx and Apache HTTP Server 2.4. It supports flexible metric configuration through presets and provides comprehensive monitoring capabilities for web traffic analysis. Features - Multi-server support : Works with Nginx and Apache HTTP Server, - Syslog protocol : Receives logs via UDP/TCP syslog for real-time processing, - Flexible configuration : Customizable presets for different monitoring needs, - Built-in presets : Ready-to-use configurations for common scenarios, - Upstream metrics : Support for Nginx upstream server monitoring, - Nginx status metrics : Built-in Nginx stub status scraping eliminates the need for a separate nginx-prometheus-exporter, - Label transformation : Regex-based label value normalization, - Mathematical operations : Unit conversion for proper Prometheus base units, - High performance : Configurable buffering and worker threads. Quick Start Installation Using package managers: Using Docker: Basic Configuration 1. Configure your web server to send logs via syslog: For Nginx , add to your configuration: For Apache2 , add to your configuration: 2. Start access-log-exporter: 3. Access metrics: Available Presets - simple : Basic HTTP metrics (requests, response times, sizes) - compatible with both Ngi","default_branch":null,"files":null,"tree":[],"storefront":"/r/jkroepke","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jkroepke/access-log-exporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}