Skip to content

Commit d3fa445

Browse files
authored
Merge pull request #5170 from dashpole/update_kubelet_tracing_template
KEP-2831: update kubelet tracing to the latest template
2 parents e2b2545 + 85c311d commit d3fa445

File tree

1 file changed

+9
-0
lines changed
  • keps/sig-instrumentation/2831-kubelet-tracing

1 file changed

+9
-0
lines changed

keps/sig-instrumentation/2831-kubelet-tracing/README.md

+9
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
- [Connected Traces with Nested Spans](#connected-traces-with-nested-spans)
1616
- [Running the OpenTelemetry Collector](#running-the-opentelemetry-collector)
1717
- [Kubelet Configuration](#kubelet-configuration)
18+
- [Risks and Mitigations](#risks-and-mitigations)
1819
- [Design Details](#design-details)
1920
- [Test Plan](#test-plan)
2021
- [Prerequisite testing updates](#prerequisite-testing-updates)
@@ -206,6 +207,10 @@ type TracingConfiguration struct {
206207

207208
```
208209

210+
### Risks and Mitigations
211+
212+
There is a risk of memory usage incurred by storing spans prior to export. This is mitigated by limiting the number of spans that can be queued for export, and dropping spans if necessary to stay under that limit.
213+
209214
## Design Details
210215

211216
### Test Plan
@@ -456,6 +461,10 @@ details). For now, we leave it here.
456461
levels that could help debug the issue? **go-opentelemetry sdk provides logs indicating failure**
457462
- Testing: It isn't particularly useful to test misconfigurations.
458463

464+
###### What steps should be taken if SLOs are not being met to determine the problem?
465+
466+
If you believe tracing is causing issues (e.g. increasing memory consumption), try disabling it by not providing a configuration file. It can also be helpful to collect CPU or memory profiles if you think tracing might be to blame for higher resource usage.
467+
459468
## Implementation History
460469

461470
- 2021-07-20: KEP opened

0 commit comments

Comments
 (0)