o11y-8.x-1.x-dev/modules/o11y_metrics/modules/o11y_metrics_cache/o11y_metrics_cache.services.yml
modules/o11y_metrics/modules/o11y_metrics_cache/o11y_metrics_cache.services.yml
parameters:
o11y_metrics_cache.invalidations: true
o11y_metrics_cache.bins.blacklist:
# Omit bins that are high volume and always hit.
- config
- discovery
- prometheusio_bin
services:
o11y_metrics_cache.cache_factory:
class: Drupal\o11y_metrics_cache\Cache\CacheFactoryWrapper
public: false
decorates: cache_factory
arguments:
- '@o11y_metrics_cache.cache_factory.inner'
- '%o11y_metrics_cache.bins.blacklist%'
properties:
_serviceId: 'cache_factory'
calls:
- [setContainer, ['@service_container']]
o11y_metrics_cache.invalidator:
class: Drupal\o11y_metrics_cache\Cache\CacheMetricsCacheTagsInvalidator
arguments:
- '@o11y_metrics.prometheus_bridge'
- '@request_stack'
- '%o11y_metrics_cache.invalidations%'
tags:
- { name: cache_tags_invalidator }
