class

KemalWAF::Metrics

Inherits Reference / Object

============================================================================= Prometheus Metrics Manager

Constants

Log = ::Log.for("metrics")

Constructors

Instance methods

add_request_size(size_bytes : Int64)
Source
increment_backend_errors
Source
increment_backend_requests
Source
increment_backend_retries
Source
increment_blocked
Source
increment_config_reloads
Source
increment_fiber_crashes
Source
increment_gc_runs
Source
increment_observed
Source
increment_pool_acquired
Source
increment_pool_timeouts
Source
increment_rate_limited
Source
increment_requests
Source
observe_backend_latency(duration_seconds : Float64)
Source
observe_gc_duration(duration_seconds : Float64)
Source
observe_request_duration(duration_seconds : Float64)
Source
observe_rule_evaluation(duration_seconds : Float64)
Source
set_blocked_ips(count : Int32)
Source
set_memory_usage(bytes : Int64)
Source
set_pool_available(available : Int32)
Source
set_pool_size(size : Int32)
Source
set_rate_limit_counters(count : Int32)
Source
set_rules_loaded(count : Int32)
Source
set_snapshot_version(version : Int64)
Source
to_prometheus
Source