Add a Loki Data Source in OperateFirst Grafana#
To be able to query logs for your OrgID in Grafana, you need to add a new Loki data source
with the 'X-Scope-OrgID'
header set to your OrgID.
An example Data source template is shown below:
# opf-example-loki-source.yaml
---
apiVersion: integreatly.org/v1alpha1
kind: GrafanaDataSource
metadata:
name: loki-opf-example # update name here
spec:
name: loki-opf-example # update name here
datasources:
- name: loki-opf-example # update name here
type: loki
access: proxy
url: http://opf-observatorium-loki-query-frontend-http.opf-observatorium.svc.cluster.local:3100
version: 1
editable: false
jsonData:
httpHeaderName1: "X-Scope-OrgID"
secureJsonData:
httpHeaderValue1: "opf-example" # update OrgID here
In this template, all you need to do is update various resource names and
replace opf-example
in httpHeaderValue1
with a preferred OrgID.
Please note that you will have to use this OrgID to push logs into Loki,
otherwise your logs won’t be visible in Grafana.
Pick a suitable name, and add it our smaug
grafana
configurations here. Ensure that the name is unique amongst the GrafanaDataSource
.
Also add this datasource file to the main kustomization.yaml
by running the following:
$ cd grafana/overlays/moc/smaug/kustomization.yaml
$ kustomize edit add resource opf-example-loki-source.yaml