fix: vendor observability charts
This commit is contained in:
+19
@@ -0,0 +1,19 @@
|
||||
---
|
||||
loki:
|
||||
commonConfig:
|
||||
replication_factor: 1
|
||||
useTestSchema: true
|
||||
storage:
|
||||
bucketNames:
|
||||
chunks: chunks
|
||||
ruler: ruler
|
||||
admin: admin
|
||||
deploymentMode: SingleBinary
|
||||
singleBinary:
|
||||
replicas: 1
|
||||
read:
|
||||
replicas: 0
|
||||
write:
|
||||
replicas: 0
|
||||
backend:
|
||||
replicas: 0
|
||||
@@ -0,0 +1,50 @@
|
||||
---
|
||||
apiVersion: source.toolkit.fluxcd.io/v1
|
||||
kind: HelmRepository
|
||||
metadata:
|
||||
name: grafana
|
||||
namespace: default
|
||||
spec:
|
||||
interval: 1m
|
||||
url: https://grafana.github.io/helm-charts
|
||||
---
|
||||
apiVersion: helm.toolkit.fluxcd.io/v2
|
||||
kind: HelmRelease
|
||||
metadata:
|
||||
name: log-generator
|
||||
namespace: default
|
||||
spec:
|
||||
interval: 1m
|
||||
chart:
|
||||
spec:
|
||||
chart: alloy
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: grafana
|
||||
namespace: default
|
||||
interval: 1m
|
||||
values:
|
||||
controller:
|
||||
type: deployment
|
||||
alloy:
|
||||
configMap:
|
||||
content: |
|
||||
logging {
|
||||
level = "debug"
|
||||
write_to = [loki.relabel.default.receiver]
|
||||
}
|
||||
|
||||
loki.relabel "default" {
|
||||
rule {
|
||||
target_label = "source"
|
||||
replacement = "log-generator"
|
||||
}
|
||||
forward_to = [loki.write.default.receiver]
|
||||
}
|
||||
|
||||
loki.write "default" {
|
||||
endpoint {
|
||||
url = "http://loki.loki.svc:3100/loki/api/v1/push"
|
||||
tenant_id = "1"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
---
|
||||
apiVersion: helm-chart-toolbox.grafana.com/v1
|
||||
kind: TestPlan
|
||||
name: single-binary
|
||||
subject:
|
||||
releaseName: loki
|
||||
namespace: loki
|
||||
path: ../../..
|
||||
valuesFile: default-single-binary-values.yaml
|
||||
extraArgs:
|
||||
- --dependency-update
|
||||
- --set
|
||||
- "chunksCache.allocatedMemory=1024"
|
||||
|
||||
cluster:
|
||||
type: kind
|
||||
|
||||
dependencies:
|
||||
- file: log-generator.yaml
|
||||
- preset: grafana
|
||||
overrides:
|
||||
datasources:
|
||||
datasources.yaml:
|
||||
apiVersion: 1
|
||||
datasources:
|
||||
- name: Loki
|
||||
type: loki
|
||||
url: http://loki.loki.svc:3100/
|
||||
isDefault: true
|
||||
jsonData:
|
||||
httpHeaderName1: X-Scope-OrgID
|
||||
secureJsonData:
|
||||
httpHeaderValue1: "1"
|
||||
|
||||
tests:
|
||||
- type: kubernetes-objects-test
|
||||
values:
|
||||
checks:
|
||||
- kind: StatefulSet
|
||||
name: loki
|
||||
namespace: loki
|
||||
- kind: StatefulSet
|
||||
name: loki-chunks-cache
|
||||
namespace: loki
|
||||
- kind: StatefulSet
|
||||
name: loki-results-cache
|
||||
namespace: loki
|
||||
|
||||
# Loki services
|
||||
- kind: Service
|
||||
name: loki
|
||||
namespace: loki
|
||||
- kind: Service
|
||||
name: loki-canary
|
||||
namespace: loki
|
||||
- kind: Service
|
||||
name: loki-chunks-cache
|
||||
namespace: loki
|
||||
- kind: Service
|
||||
name: loki-gateway
|
||||
namespace: loki
|
||||
- kind: Service
|
||||
name: loki-headless
|
||||
namespace: loki
|
||||
- kind: Service
|
||||
name: loki-memberlist
|
||||
namespace: loki
|
||||
- kind: Service
|
||||
name: loki-results-cache
|
||||
namespace: loki
|
||||
|
||||
- type: query-test
|
||||
values:
|
||||
tests:
|
||||
- env:
|
||||
LOKI_URL: http://loki.loki.svc:3100/loki/api/v1/query
|
||||
LOKI_TENANTID: 1
|
||||
queries:
|
||||
- query: count_over_time({source="log-generator"}[1h])
|
||||
type: logql
|
||||
Reference in New Issue
Block a user