grafana/devenv/docker/blocks/tempo/docker-compose.yaml
Joey 8c2f439cd7
Table: Support display of multiple sub tables (#71953)
* Add nested option to DataFrame. Refactor Table to use nested dataframes for sub-tables

* Use nested frames for TraceQL response

* debugging

* Fix cell text and table position

* Update getItemSize

* noHeader size

* Update sub table renderer

* Update table container height

* Cleanup and fix RawPrometheusContainer height

* Update resultTransformer and docker script

* Updates to TableContainer, resultTransformer after merge

* Fixes for table pagination in dashboards

* Cell height and show footer enhancement/fix

* Sub table links

* Update RawPrometheusContainer

* Remove console log

* Update tests

* Update storybook

* Remove Tempo demo

* Store nested data in single field via its values

* Move nested prop into custom

* Tempo demo

* Add field type & update incorrect logic

* Update docker compose image for Tempo

* Update packages/grafana-data/src/field/fieldOverrides.ts

Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com>

* Simplify logic for getting nestedFrames and rendering sub tables

* Update docs for table

* Update nested table bg color

* Lighten nested table bg color

* Renames

* Migrate frames using parentRowIndex and add deprecation notice

* Update title

* Align expander icon size between Table and interactive table

* Table: Refactor out the expanded rows bits

* fix spacing

* Add line along left side for expanded rows

* Disable hover row background when expanded

---------

Co-authored-by: André Pereira <adrapereira@gmail.com>
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com>
Co-authored-by: Torkel Ödegaard <torkel@grafana.com>
2023-08-10 12:33:46 +01:00

124 lines
3.0 KiB
YAML

db:
image: grafana/tns-db:9c1ab38
command:
- '-log.level=debug'
ports:
- 0.0.0.0:8000:80
environment:
JAEGER_ENDPOINT: 'http://tempo:14268/api/traces'
JAEGER_TAGS: job=tns/db
JAEGER_SAMPLER_TYPE: const
JAEGER_SAMPLER_PARAM: 1
labels:
namespace: tns
logging:
driver: loki
options:
loki-url: 'http://localhost:3100/api/prom/push'
labels: namespace
loki-relabel-config: |
- action: replace
source_labels: ["namespace","compose_service"]
separator: "/"
target_label: job
app:
image: grafana/tns-app:9c1ab38
command:
- '-log.level=debug'
- 'http://db'
links:
- db
ports:
- 0.0.0.0:8001:80
environment:
JAEGER_ENDPOINT: 'http://tempo:14268/api/traces'
JAEGER_TAGS: job=tns/app
JAEGER_SAMPLER_TYPE: const
JAEGER_SAMPLER_PARAM: 1
labels:
namespace: tns
logging:
driver: loki
options:
loki-url: 'http://localhost:3100/api/prom/push'
labels: namespace
loki-relabel-config: |
- action: replace
source_labels: ["namespace","compose_service"]
separator: "/"
target_label: job
loadgen:
image: grafana/tns-loadgen:9c1ab38
command:
- '-log.level=debug'
- 'http://app'
links:
- app
ports:
- 0.0.0.0:8002:80
environment:
JAEGER_ENDPOINT: 'http://tempo:14268/api/traces'
JAEGER_TAGS: job=tns/loadgen
JAEGER_SAMPLER_TYPE: const
JAEGER_SAMPLER_PARAM: 1
labels:
namespace: tns
logging:
driver: loki
options:
loki-url: 'http://localhost:3100/api/prom/push'
labels: namespace
tempo:
image: grafana/tempo:latest
command:
- --config.file=/etc/tempo.yaml
volumes:
- ./docker/blocks/tempo/tempo.yaml:/etc/tempo.yaml
- ./docker/blocks/tempo/tempo-data:/tmp/tempo
ports:
- "14268:14268" # jaeger ingest
- "3200:3200" # tempo
- "4317:4317" # otlp grpc
- "4318:4318" # otlp http
prometheus:
image: prom/prometheus:latest
command:
- --config.file=/etc/prometheus.yaml
- --web.enable-remote-write-receiver
- --enable-feature=exemplar-storage
volumes:
- ./docker/blocks/tempo/prometheus.yaml:/etc/prometheus.yaml
links:
- app
- db
- loadgen
ports:
- "9090:9090"
labels:
namespace: monitoring
logging:
driver: loki
options:
loki-url: 'http://localhost:3100/api/prom/push'
labels: namespace
loki:
image: grafana/loki:main
command:
- -config.file=/etc/loki/local-config.yaml
- -table-manager.retention-period=1d
- -table-manager.retention-deletes-enabled=true
ports:
- "3100:3100"
labels:
namespace: monitoring
logging:
driver: loki
options:
loki-url: 'http://localhost:3100/api/prom/push'
labels: namespace