mirror of
https://github.com/malarinv/iperf3-monitor.git
synced 2026-11-06 14:50:28 +00:00
- Replace in-process iperf3 C binding with subprocess execution - Add active I/O stall detection and connect-timeout - Expose TCP retransmissions, mean RTT (ms), and exporter cycle timestamp - Upgrade Dockerfile to Python 3.12 running as non-root user (nobody) - Fix testTimeout/testDuration environment variable mapping in Helm chart - Remove dead TrueCharts prometheus-operator chart dependency - Add unit tests for exporter metric parsing and stall handling - Switch tooling from devbox to mise Co-authored-by: Malarbase <malarbase@gmail.com>
41 lines
1.5 KiB
YAML
41 lines
1.5 KiB
YAML
apiVersion: v2
|
|
name: iperf3-monitor
|
|
version: 0.1.0
|
|
appVersion: "0.1.0"
|
|
description: A Helm chart for deploying a Kubernetes-native iperf3 network performance monitoring service with Prometheus and Grafana.
|
|
type: application
|
|
keywords:
|
|
- iperf3
|
|
- network
|
|
- performance
|
|
- monitoring
|
|
- kubernetes
|
|
- prometheus
|
|
- grafana
|
|
home: https://github.com/malarinv/iperf3-monitor
|
|
sources:
|
|
- https://github.com/malarinv/iperf3-monitor
|
|
maintainers:
|
|
- name: Malar Invention
|
|
email: malarkannan.invention@gmail.com
|
|
icon: https://raw.githubusercontent.com/malarinv/iperf3-monitor/main/icon.png # Optional icon URL
|
|
annotations:
|
|
artifacthub.io/changes: |
|
|
- kind: changed
|
|
description: Refactor exporter to subprocess with active stall watchdog and connect-timeout
|
|
- kind: added
|
|
description: Expose TCP retransmits, mean RTT (ms), and cycle timestamp metrics
|
|
- kind: changed
|
|
description: Run exporter container as non-root on Python 3.12
|
|
- kind: fixed
|
|
description: Support testDuration, connectTimeoutMs, and stallThresholdSeconds in Helm values
|
|
artifacthub.io/category: networking
|
|
dependencies:
|
|
- name: kube-prometheus-stack # Example dependency if you package the whole stack
|
|
version: ">=30.0.0" # Specify a compatible version range
|
|
repository: https://prometheus-community.github.io/helm-charts
|
|
condition: "dependencies.install, serviceMonitor.enabled"
|
|
- name: common
|
|
version: "4.1.2"
|
|
repository: "https://bjw-s-labs.github.io/helm-charts/"
|