o11y-8.x-1.x-dev/modules/o11y_metrics/o11y_metrics.services.yml

modules/o11y_metrics/o11y_metrics.services.yml
services:
  o11y_metrics.prometheus_bridge:
    class: Drupal\o11y_metrics\Bridge\PrometheusBridge
    arguments:
      - '@prometheus_client.storage.drupalcache'
    calls:
      - [setContainer, ['@service_container']]

  plugin.manager.metrics_collector:
    class: Drupal\o11y_metrics\MetricsCollectorPluginManager
    parent: default_plugin_manager

  o11y_metrics.metrics_collector_manager:
    class: Drupal\o11y_metrics\MetricsCollectorManager
    arguments: ['@plugin.manager.metrics_collector', '@config.factory']

  prometheus_client.storage.drupalcache:
    class: Drupal\o11y_metrics\Prometheus\Storage\DrupalCache
    arguments:
      - '@cache.prometheusio_bin'

  # Actual backend can only be one of these:
  # cache.backend.permanent_database
  # cache.backend.permanent_redis
  # cache.backend.permanent_memcache
  cache.prometheusio_bin:
    class: Drupal\Core\Cache\CacheBackendInterface
    tags:
      - { name: cache.bin, default_backend: cache.backend.permanent_database }
    factory: cache_factory:get
    arguments: [prometheusio_bin]

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc