Class: Captive::LogNoiseFilter
- Inherits:
-
Object
- Object
- Captive::LogNoiseFilter
- Defined in:
- lib/captive/log_noise_filter.rb
Overview
Écarte le bruit d'infrastructure des logs applicatifs.
La readinessProbe frappe /up toutes les 3s : Rails tait la requête (silence_healthcheck_path) mais rack-timeout logge son propre couple ready/completed, soit ~40 lignes/minute et par pod qui noient les lignes utiles. Les états timed_out et expired, eux, signalent un incident réel et restent affichés.
Constant Summary collapse
- SILENCED_STATES =
%w[ready active completed].freeze
- RACK_TIMEOUT_STATE =
/source=rack-timeout\b.*\bstate=(?:#{SILENCED_STATES.join("|")})\b/
Instance Method Summary collapse
Instance Method Details
#noise?(line) ⇒ Boolean
15 |
# File 'lib/captive/log_noise_filter.rb', line 15 def noise?(line) = RACK_TIMEOUT_STATE.match?(line) |