Skip to content

Commit 6679a00

Browse files
authored
Merge pull request #16 from jjo/jjo/grafana-plugins-via-envvars
change plugin implementation to use envvars
2 parents 3bbab03 + 82269bb commit 6679a00

File tree

3 files changed

+4
-38
lines changed

3 files changed

+4
-38
lines changed

2024/2024-10-23--Grafana_n_Friends-Jugando_con_eBPF_en_Linux-Oct2024/40-beyla/compose.jsonnet

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,6 @@ local manifest = compose.new({
2121
+ c.tempo.withVolume()
2222
+ c.tempo.withMetricsRemoteWrite(root.prometheus)
2323
+ compose.withDependsOn([root.tempo_init]),
24-
grafana_plugin_traces_app:
25-
c.grafana.initPlugin(
26-
root.grafana,
27-
'https://storage.googleapis.com/integration-artifacts/grafana-exploretraces-app/grafana-exploretraces-app-latest.zip',
28-
'grafana-traces-app'
29-
),
3024
grafana:
3125
local datasources = std.objectValues({
3226
prom: c.grafana.datasource.withPrometheus(root.prometheus, true),

2024/2024-10-23--Grafana_n_Friends-Jugando_con_eBPF_en_Linux-Oct2024/40-beyla/docker-compose.yml

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -38,25 +38,13 @@ services:
3838
- GF_AUTH_ANONYMOUS_ENABLED=true
3939
- GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
4040
- GF_USERS_DEFAULT_THEME=light
41+
- GF_INSTALL_PLUGINS=grafana-lokiexplore-app,grafana-exploretraces-app,grafana-pyroscope-app
42+
- GF_FEATURE_TOGGLES_ENABLE=flameGraph traceqlSearch traceQLStreaming correlations metricsSummary traceqlEditor traceToMetrics traceToProfiles datatrails
4143
image: grafana/grafana:11.3.0-ubuntu
4244
ports:
4345
- 3000:3000
4446
volumes:
4547
- grafana-storage:/var/lib/grafana
46-
grafana-plugin-grafana-traces-app:
47-
command: []
48-
container_name: grafana-plugin-grafana-traces-app
49-
entrypoint:
50-
- grafana
51-
- cli
52-
- --pluginUrl=https://storage.googleapis.com/integration-artifacts/grafana-exploretraces-app/grafana-exploretraces-app-latest.zip
53-
- plugins
54-
- install
55-
- grafana-traces-app
56-
image: grafana/grafana:11.3.0-ubuntu
57-
user: grafana
58-
volumes:
59-
- grafana-storage:/var/lib/grafana
6048
k6:
6149
command: run --out json /k6/load_test.js
6250
container_name: k6

compose/jsonnet/lib/containers/grafana/main.libsonnet

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ local images = import '../images.libsonnet';
2323
'GF_AUTH_ANONYMOUS_ENABLED=true',
2424
'GF_AUTH_ANONYMOUS_ORG_ROLE=Admin',
2525
'GF_USERS_DEFAULT_THEME=light',
26+
'GF_INSTALL_PLUGINS=grafana-lokiexplore-app,grafana-exploretraces-app,grafana-pyroscope-app',
27+
'GF_FEATURE_TOGGLES_ENABLE=flameGraph traceqlSearch traceQLStreaming correlations metricsSummary traceqlEditor traceToMetrics traceToProfiles datatrails',
2628
],
2729
configs: [
2830
{
@@ -134,22 +136,4 @@ local images = import '../images.libsonnet';
134136
),
135137
},
136138
},
137-
138-
initPlugin(container, pluginUrl, pluginName):: {
139-
// HACK: matches withVolume() below
140-
local root = self,
141-
name:: container.name + '-plugin-%s' % pluginName,
142-
service: {
143-
user: 'grafana',
144-
container_name: root.name,
145-
image: container.service.image,
146-
volumes+: [
147-
'%s:/var/lib/grafana' % container.volume_name,
148-
],
149-
entrypoint: std.split('grafana cli --pluginUrl=%s plugins install %s' % [pluginUrl, pluginName], ' '),
150-
command: [],
151-
152-
},
153-
},
154-
155139
}

0 commit comments

Comments
 (0)