Uploaded image for project: 'OpenShift Logging'
  1. OpenShift Logging
  2. LOG-3626

[spike] Replace manifests generation with loki-mixin

XMLWordPrintable

    • False
    • None
    • False
    • NEW
    • NEW
    • Log Storage - Sprint 232, Log Storage - Sprint 233, Log Storage - Sprint 234

      The RHOBS Loki manifests for stage and production rollout is currently based on custom JSONNet component hosted on the observatorium/observatorium repository. This component was created back in 2020 when the official Grafana loki-mixin for production deployments did not support by default memberlist/boltdb-shipper setups. Since 2021 this is the case and keeping our own loki component is cumbersome. In fact we need to implement all migrations for each Loki release.

      Goals

      1. We want to evaluate replacing the loki.libsonnet code entirely with a wrapper that uses the loki-mixin via vendoring.
      2. We want to keep the current function-based evaluation interface of loki.libsonnet to minimize porting work in RHOBS.
      3. We want to keep the naming prefix observatorium-loki for all involved components.
      4. We want to evaluate dropping obsolete support (e.g. etcdEndpoints)
      5. We want to keep auxiliary components in loki.libsonnet if not supported upstream: ServiceMonitors

            jmarcal@redhat.com Joao Marcal
            ptsiraki@redhat.com Periklis Tsirakidis
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: