Skip to content

Commit b9ca3e8

Browse files
Specify delay/interval values (#144)
Explicitly state the delay and intervals for telemetry publishing by default to speed up test cases. Inspired by grafana/grafana-opentelemetry-dotnet#198.
1 parent 1d0baea commit b9ca3e8

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ oats
5151
OTEL_SERVICE_NAME: "rolldice"
5252
OTEL_EXPORTER_OTLP_ENDPOINT: http://lgtm:4318
5353
OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
54-
OTEL_METRIC_EXPORT_INTERVAL: "5000" # so we don't have to wait 60s for metrics
5554
```
5655
4. Create `oats.yaml` with the test cases
5756
```yaml

yaml/generator.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@ func (c *TestCase) generateDockerComposeFile() []byte {
4747
vars["LgtmVersion"] = c.LgtmVersion
4848
vars["LgtmLogSettings"] = c.LgtmLogSettings
4949

50+
// Overrides to make tests faster by exporting telemetry data more frequently
51+
vars["OTEL_BLRP_SCHEDULE_DELAY"] = "5000"
52+
vars["OTEL_BSP_SCHEDULE_DELAY"] = "5000"
53+
vars["OTEL_METRIC_EXPORT_INTERVAL"] = "5000"
54+
5055
env := os.Environ()
5156

5257
for k, v := range vars {

0 commit comments

Comments
 (0)