HLS su edge e monitoraggio ops con latenza p95.

Evita di saturare Puma in diretta, separa i check Rails/pubblico e traccia la latenza /up per alert più affidabili.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-14 21:19:32 +02:00
parent 13390d8a3c
commit a44d9fbadd
11 changed files with 290 additions and 52 deletions

View File

@@ -0,0 +1,19 @@
# frozen_string_literal: true
require "rails_helper"
RSpec.describe Ops::UpLatencyTracker do
before do
described_class.redis&.del(described_class::REDIS_KEY)
end
it "calcola il p95 sui campioni registrati" do
(1..20).each { |ms| described_class.record(ms * 10) }
expect(described_class.p95).to eq(190)
end
it "restituisce nil senza campioni" do
expect(described_class.p95).to be_nil
end
end