]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mgr: rate-limit repetitive CherryPy access logs 70639/head
authorManya Dogra <manya.dogra2004@gmail.com>
Tue, 4 Aug 2026 10:08:04 +0000 (10:08 +0000)
committerManya Dogra <manya.dogra2004@gmail.com>
Tue, 4 Aug 2026 10:08:04 +0000 (10:08 +0000)
commit4cd33735b6ec6b29427334a2d758c215d48fb2c9
treef91fb489891c69b19cedbb6ec68ea41b38363762
parentff681c58847193907f21bd538fe5cac8c1bb771f
mgr: rate-limit repetitive CherryPy access logs
  Prometheus scrapes /metrics every few seconds, and service-discovery
  endpoints (ceph, node-exporter, alertmanager, ceph-exporter) every
  minute, causing CherryPy's access logger to emit thousands of routine
  INFO-level entries per day. Add CherryPyAccessFilter to rate-limit
  HTTP 200 responses to one log entry per endpoint every 300 seconds
  (configurable). Non-200 responses continue to be logged unconditionally.
  Set cherrypy.log.access_log.propagate to True so access log records
  also propagate into the mgr logging path.

Fixes: https://tracker.ceph.com/issues/77814
Signed-off-by: Manya Dogra <manya.dogra2004@gmail.com>
src/pybind/mgr/cherrypy_mgr.py
src/pybind/mgr/tests/test_cherrypy_mgr.py