Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
aos
GitHub Repository: aos/grafana-agent
Path: blob/main/example/k3d/lib/default/main.libsonnet
4096 views
local cortex = import 'cortex/main.libsonnet';
local datasource = import 'grafana/datasource.libsonnet';
local grafana = import 'grafana/main.libsonnet';
local k = import 'ksonnet-util/kausal.libsonnet';
local loki = import 'loki/main.libsonnet';
local metrics = import 'metrics-server/main.libsonnet';

local mixins = import './mixins.libsonnet';

{
  new(namespace=''):: {
    ns: k.core.v1.namespace.new(namespace),

    grafana:
      grafana.new(namespace=namespace) +
      grafana.withDashboards(mixins.grafanaDashboards) +
      grafana.withDataSources([
        datasource.new('Cortex', 'http://cortex.default.svc.cluster.local/api/prom'),
        datasource.new('Loki', 'http://loki.default.svc.cluster.local', type='loki'),
      ]),

    loki: loki.new(namespace),

    cortex: cortex.new(namespace),
  },
}