Custom PromEx plugin exporting cache-effectiveness and overload metrics.
Tracks:
gamend_cache_reads_total— counter tagged byprefix(first element of the cache key tuple) andoutcome(hit/miss), from Nebulex[:gamend, :cache, :command, :stop]events (:fetchonly).gamend_rate_limit_denies_total— counter tagged byscope(auth/general/ws/…), emitted byGamendWeb.RateLimit.gamend_async_overload_total— async tasks run inline becauseGamend.TaskSupervisorwas at capacity.