Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
aos
GitHub Repository: aos/docker-otel-lgtm
Path: blob/main/examples/dotnet/oats.yaml
401 views
1
# OATS is an acceptance testing framework for OpenTelemetry - https://github.com/grafana/oats/tree/main/yaml
2
docker-compose:
3
generator: docker-lgtm
4
files:
5
- ./docker-compose.oats.yml
6
input:
7
- path: /rolldice
8
expected:
9
traces:
10
- traceql: '{ span.http.route = "/rolldice/{player?}" }'
11
spans:
12
- name: 'GET /rolldice/{player?}' # should be "GET /rolldice"
13
attributes:
14
otel.library.name: Microsoft.AspNetCore
15
# https://opentelemetry.io/docs/specs/semconv/dotnet/dotnet-http-metrics/#metric-httpclientactive_requests
16
metrics:
17
- promql: 'http_server_active_requests{http_request_method="GET"}'
18
value: ">= 0"
19
logs:
20
- logql: '{service_name="rolldice"} |~ `Anonymous player is rolling the dice.*`'
21
contains:
22
- 'Anonymous player is rolling the dice'
23
24