prometheusio_exporter-8.x-1.x-dev/prometheusio_exporter.services.yml

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

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

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

  prometheus_client.storage.drupalcache:
    class: Drupal\prometheusio_exporter\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