Initial commit

This commit is contained in:
2025-12-31 15:36:54 +01:00
commit f95e0edd32
19 changed files with 2432 additions and 0 deletions

27
debian/control vendored Normal file
View File

@@ -0,0 +1,27 @@
Source: bird-exporter
Section: net
Priority: optional
Maintainer: Pim van Pelt <pim@ipng.ch>
Build-Depends: debhelper-compat (= 13),
golang-go (>= 1.21)
Standards-Version: 4.6.0
Homepage: https://git.ipng.ch/ipng/bird-exporter
Vcs-Git: https://git.ipng.ch/ipng/bird-exporter.git
Vcs-Browser: https://git.ipng.ch/ipng/bird-exporter
Package: bird-exporter
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Recommends: bird2
Description: Prometheus exporter for BIRD routing daemon
bird-exporter is a Prometheus metrics exporter for the BIRD routing daemon.
It connects to BIRD's control socket and exports metrics about protocols,
routes, and BGP sessions.
.
Features:
* Real-time metrics via BIRD control socket
* Support for all major BIRD protocol types (BGP, OSPF, Kernel, Static, etc.)
* Detailed route statistics (imported, filtered, exported, preferred)
* BGP-specific metrics including session state and timers
* Configurable scrape interval
* Thread-safe periodic updates with caching