php / php/php-src

FPM health check

Offen
#10,314 2 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Feature SAPI: fpm
Vorherrschende Sprache
C
Sterne
40.4k
Forks
8.1k
Ø Merge
2 T. 13 Std.
Gemergte PRs (30 T.)
96

Beschreibung

Description

The idea is to have a native support for the functionality offered by https://github.com/renatomefi/php-fpm-healthcheck . It means having endpoint that will return selected response (defaulting to 200 without body) if selected metrics in scoreboard are above specified threshold. Those metrics would be configurable in FPM config together with endpoint (listen and path like for status) and the actual response.

The main use case for this functionality are Kubernetes probes and possibly some monitoring tools. It should be more convenient for users and also require less resources then doing periodic status checks which need to collect all metrics.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit der Überprüfung des PHP-FPM-Statusendpunkts, der Scoreboard-Metriken und der in der Issue beschriebenen FPM-Konfiguration und vergleiche anschließend das Verhalten von php-fpm-healthcheck. Als abgeschlossen gilt die Arbeit, wenn ein konfigurierbarer Health-Endpunkt die Auswahl von Scoreboard-Schwellenwerten, Listener- und Pfadeinstellungen sowie seiner Antwort ermöglicht und dabei Kubernetes-Probes und Monitoring-Anwendungsfälle unterstützt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
c, php
Bereich
api, backend
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.