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