{"repo":"teymurgahramanov/kubeping","free":true,"listed":false,"github":"https://github.com/teymurgahramanov/kubeping","clone":"git clone https://github.com/teymurgahramanov/kubeping.git","description":"Monitor endpoint availability from every Kubernetes node","language":"CSS","stars":13,"topics":["kubernetes","devops","golang","helm","linux","prometheus","python"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"KubePing A solution designed to monitor the availability of external endpoints from each node in a Kubernetes cluster over TCP, HTTP, and ICMP in real time. It exports Prometheus metrics and provides a user-friendly web interface, eliminating the need for manual checks on individual nodes. Use case In Kubernetes environments, ensuring reliable access to external endpoints is critical. Dependencies such as databases, APIs, and third-party services can become single points of failure, and connectivity issues often result in degraded performance or outages. Troubleshooting is typically done by manually running tools like telnet, curl, or ping on individual nodes. This approach is slow, repetitive, and does not scale well, even when partially automated, especially in large clusters. KubePing solves this problem. How It Works The solution runs a lightweight DaemonSet in Kubernetes, ensuring an exporter instance on every node. Each instance probes external endpoints via: TCP Checking port availability (e.g., database:5432, api:443)\\ HTTP Ensuring services respond with the expected status codes\\ ICMP (Ping) Verifying network reachability The results are aggregated and exposed as Prometheus metrics: Instant checks Use the web UI to run ad-hoc connectivity tests across all nodes at once How to install Add Helm repository Install Helm chart Access Web UI on http://localhost:8000 To configure the exporter with static targets, see the example under exporter.config in values.yaml.","default_branch":null,"files":null,"tree":[],"storefront":"/r/teymurgahramanov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/teymurgahramanov/kubeping/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."}