Releases: akpw/mktxp
Releases Β· akpw/mktxp
MKTXP v1.2.14
- Injectable Device-Level Custom Labels, #129
- Injectable custom labels for additional metrics organisation, e.g. easy device grouping in overview dashboards in Grafana
- Stack Firewall Address Lists Collector, #222
- Configurable address lists & aggregated counts metrics
- Both IPv4 & IPv6
- Dedicated config sections for new parameters, #76
- Prevents overwriting of existing configuration formatting during upgrades
- Scalable Route Protocols Counters, #117
- Route protocol counters via direct API calls for better scalability
- SSL Connection Improvements
- SSL handling aligned with Mikrotik API Doc
- Explicit hostname verification
- Warnings for API-SSL connections without SSL certificates (anonymous Diffie-Hellman)
- Docker and CI/CD Improvements
- Conditional semantic versioning for Docker tags
- Improved build and push workflow with better tag management
- Docker container labels following GitHub recommendations
- Updated rss mapping for Mikrotik testing channel
- Testing & Quality
- Test Coverage: Expanded test suite covering new features
π Migration Notes
- Review SSL configuration if using API-SSL connections with self-signed certificates
- New configuration options:
custom_labels = None # Custom labels to be injected to all device metrics, comma-separated key:value (or key=value) pairs
# Example: 'dc:london, rack=a1, service:prod' (quotation marks are optional)
address_list = None # Firewall Address List metrics, a comma-separated list of names
ipv6_address_list = None # IPv6 Firewall Address List metrics, a comma-separated list of names
ssl_check_hostname = True # check if the hostname matches the peer certβs hostname
MKTXP v1.2.12
MKTXP v1.2.12
- Container collector
- Improvements / Optimisations:
β’ Generic metrics de-duplication (#254, #164, #214)
β’ Option to de-duplicate HELP / TYPE headers (#209)
β’ Improved strings decoding to include both utf-8 and latin-1 (#218, #201)
β’ Pre-checks for IP connections (#224)
β’ Spawn multiprocessing context in BandwidthCollector
β’ Docker PYTHONUNBUFFERED=1 for improved logging
β’ Improved RouterOS version parsing
β’ More tests for key mktxp components
MKTXP v1.2.11
- Improved certificates handling
- Support for user credentials file
- Fixes / Optimisations
MKTXP v1.2.10
- DNS server stats collector
- EolP, GRE and IPIP collectors
- Enhanced SFP metrics
- BFD metrics collector
- Optional health collector
- Fixes / Optimisations
MKTXP v1.2.9
- Routing stats metrics collector
- Certificate metrics collector
- LTE collector on RouterOS 6
- Fixes / optimisations
MKTXP v1.2.7
- Switch port collector
- IPsec Collector
- LTE Collector
- More System Health metrics
- BGP RouterOS 6.x support
- Extended name labels for Firewall Rules / PoE metrics
- Fixes / optimisations
MKTXP v1.2.6
- Remote CAPsMAN entry
- More System / Health metrics
- Optimised network connections handling
- Various fixes / optimisations
MKTXP v1.2.5
- Dual IP Stack: pool, route, firewall, neighbour
- NAT and mangle firewall metrics
- More SFP metrics
- Optimisations / fixes
MKTXP v1.2.4
- Additional Netwatch metrics
- Kid control for dynamic devices
- Additional DHCP metrics
- Login support for legacy RouterOS versions below 6.43
- Optimisations / fixes
MKTXP v1.2.3
BGP session metrics
The mktxp metrics endpoint can listen on multiple socket addresses, both IPv4 and IPv6