Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(ot-operator): add opentelemetry-operator for tracing #2172

Merged
merged 59 commits into from
Jun 7, 2022
Merged
Show file tree
Hide file tree
Changes from 44 commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
5fec940
feat(ot-operator): add instrumentation custom resource
mat-rumian Mar 4, 2022
b5b01a0
feat(ot-operator): add instrumentation cr helpers
mat-rumian Mar 4, 2022
e26dc33
feat(ot-operator): add opentelemetry-operator sub chart
mat-rumian Mar 4, 2022
9c29328
feat(ot-operator): add ot-operator configuration
mat-rumian Mar 4, 2022
6c6b9ad
chore(ot-operator): update changelog
mat-rumian Mar 4, 2022
94d2c18
feat(ot-operator): disabled by default
mat-rumian Mar 4, 2022
2e5210e
chore(ot-operator): bump version
mat-rumian Mar 9, 2022
87ff71b
chore(ot-operator): fix hooks, support watch_namespace
mat-rumian Mar 9, 2022
c0a5c4e
chore(ot-operator): update values structure
mat-rumian Mar 9, 2022
8bd7ac5
feat(ot-operator): support non cert-manager deployment
mat-rumian Mar 9, 2022
39ce020
chore(ot-operator): add parameters
mat-rumian Mar 9, 2022
63da77a
chore(ot-operator): add to matrix table
mat-rumian Mar 9, 2022
99a5aee
feat(ot-operator): add certificate yaml
mat-rumian Mar 9, 2022
5527076
feat(ot-operator): improve condition, add error message
mat-rumian Mar 9, 2022
5bfee9c
chore(ot-operator): enable when traces enabled
mat-rumian Mar 9, 2022
e021bb7
feat(ot-operator): add it test values yaml
mat-rumian Mar 9, 2022
e415e41
feat(ot-operator): add it test
mat-rumian Mar 9, 2022
db47470
feat(ot-operator): it tests add namespaces creation
mat-rumian Mar 9, 2022
807a215
chore(ot-operator): remove main installation tests
mat-rumian Mar 10, 2022
69babe0
chore(ot-operator): meaningful namespaces
mat-rumian Mar 10, 2022
624acb1
chore(ot-operator): cleanup
mat-rumian Mar 10, 2022
7cb3258
feat(its): add support for helm extraargs, add --wait flag
mat-rumian Mar 10, 2022
640f179
chore(ot-operator): gofmt cosmetics
mat-rumian Mar 10, 2022
5cc262b
chore(ot-operator): gofmt cosmetics
mat-rumian Mar 10, 2022
de445f6
chore(ot-operator): teardown namespaces, add --debug flag
mat-rumian Mar 11, 2022
b379d9d
chore(ot-operator): ignore failure for * pods
mat-rumian Mar 11, 2022
ecc06a7
chore(ot-operator): enabled only when operator is used
mat-rumian Mar 11, 2022
dad4acc
chore(ot-operator): update metadata
mat-rumian Mar 11, 2022
7722545
chore(ot-operator): update deps
mat-rumian Mar 11, 2022
3e817cc
feat(ot-operator): add instrumentation-cr tests
mat-rumian Mar 11, 2022
ba899e0
chore(ot-operator): enable only by ot operator flag
mat-rumian Mar 11, 2022
2046c46
chore(ot-operator): add operator scheme, fix tests
mat-rumian Mar 14, 2022
f1c95cc
chore(ot-operator): remove --debug
mat-rumian Mar 14, 2022
8c25a46
chore(ot-operator): disable fluentd deployment
mat-rumian Mar 14, 2022
c35c225
feat(ot-operator): add helper for certificates generation
mat-rumian Mar 14, 2022
d56cf16
feat(ot-operator): add instrumentation cr helm tests
mat-rumian Mar 14, 2022
e599c2e
feat(ot-operator): add tls helm tests
mat-rumian Mar 14, 2022
23cf4c4
chore(ot-operator): fail test if schema error
mat-rumian Mar 16, 2022
fcc353c
chore(ot-operator): add example usage
mat-rumian Mar 17, 2022
984905c
chore(ot-operator): test update
mat-rumian Mar 17, 2022
e5bc8b3
chore(ot-operator): bump ot operator
mat-rumian Mar 17, 2022
bb4eb34
chore(ot-operator): fix deps
mat-rumian Mar 17, 2022
5c3178f
feat(instrumentation): fix python exporter endpoint var
mat-rumian Mar 22, 2022
ea0ff1a
feat(instrumentation-test): fix python exporter endpoint var
mat-rumian Mar 22, 2022
3345aab
Merge branch 'main' into feat-ot-operator-for-tracing
mat-rumian Mar 29, 2022
f67bd08
readme cosmetics
mat-rumian Mar 29, 2022
2aa7d63
Merge branch 'main' into feat-ot-operator-for-tracing
mat-rumian May 25, 2022
be29143
chore(chart): update ot-operator version
mat-rumian May 25, 2022
c674592
chore(readme): formatting, typos
mat-rumian May 25, 2022
977c0ab
Merge branch 'main' into feat-ot-operator-for-tracing
mat-rumian May 31, 2022
9b740c7
chore(otelinstr): set only traces exporter configuration
mat-rumian May 31, 2022
f3ac493
chore(otelinstr): make configuration strict
mat-rumian Jun 1, 2022
eb55842
Merge branch 'main' into feat-ot-operator-for-tracing
mat-rumian Jun 7, 2022
0d3b5c2
chore(integration): update deps
mat-rumian Jun 7, 2022
25db65c
chore(readme): versions matrix
mat-rumian Jun 7, 2022
d5f7068
chore(readme): update defaults
mat-rumian Jun 7, 2022
7e099e9
chore(readme): markdown prettifier
mat-rumian Jun 7, 2022
96a54aa
chore(helmtest): fix
mat-rumian Jun 7, 2022
bf23f8c
Merge branch 'main' into feat-ot-operator-for-tracing
mat-rumian Jun 7, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- feat: add pprof extension for otelcol [#2173][#2173]
- feat: selectively disable cache for metadata enrichment calls [#2190][#2190]
- feat(opentelemetry-operator): add opentelemetry-operator for tracing [#2172][#2172]

### Changed

Expand All @@ -31,6 +32,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[#2190]: https://github.com/SumoLogic/sumologic-kubernetes-collection/pull/2190
[#2196]: https://github.com/SumoLogic/sumologic-kubernetes-collection/pull/2196
[#2197]: https://github.com/SumoLogic/sumologic-kubernetes-collection/pull/2197
[#2172]: https://github.com/SumoLogic/sumologic-kubernetes-collection/pull/2172

## [v2.6.0][v2.6.0]

Expand Down
22 changes: 11 additions & 11 deletions deploy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,17 +86,17 @@ The following table displays the tested Kubernetes and Helm versions.

The following matrix displays the tested package versions for our Helm chart.

| Sumo Logic Helm Chart | kube-prometheus-stack/Prometheus Operator | FluentD | Fluent Bit | Falco | Metrics Server | Telegraf Operator | Tailing Sidecar Operator |
|:----------------------|:------------------------------------------|:--------|:------------------------------------|:-------|:---------------|:------------------|:-------------------------|
| 2.7.0 - latest | 12.10.0 | 1.14.5 | 0.14.1 | 1.17.4 | 5.8.4 | 1.3.3 | 0.3.2 |
| 2.6.0 | 12.10.0 | 1.14.4 | 0.14.1 | 1.16.2 | 5.8.4 | 1.3.3 | 0.3.2 |
| 2.5.0 - 2.5.2 | 12.10.0 | 1.14.4 | 0.12.1 | 1.16.2 | 5.8.4 | 1.3.3 | 0.3.2 |
| 2.4.0 - 2.4.1 | 12.10.0 | 1.12.2 | 0.12.1 | 1.16.2 | 5.8.4 | 1.3.3 | 0.3.1 |
| 2.3.0 - 2.3.2 | 12.10.0 | 1.12.2 | 0.12.1 | 1.16.2 | 5.8.4 | 1.3.3 | 0.3.1 |
| 2.2.0 | 12.10.0 | 1.12.2 | 0.12.1 | 1.7.10 | 5.8.4 | 1.2.0 | 0.3.1 |
| 2.1.6 | 12.3.0 | 1.12.2 | 0.12.1 | 1.7.10 | 5.8.4 | 1.2.0 | 0.3.0 |
| 2.1.1 - 2.1.5 | 12.3.0 | 1.12.2 | 0.12.1 (downgraded) | 1.7.10 | 5.8.4 | 1.1.5 | 0.3.0 |
| 2.1.0 | 12.3.0 | 1.12.1 | 0.15.1 | 1.7.10 | 5.8.1 | 1.1.5 | 0.3.0 |
| Sumo Logic Helm Chart | kube-prometheus-stack/Prometheus Operator | FluentD | Fluent Bit | Falco | Metrics Server | Telegraf Operator | Tailing Sidecar Operator | OpenTelemetry Operator|
|:----------------------|:------------------------------------------|:--------|:------------------------------------|:-------|:---------------|:------------------|:-------------------------|:----------------------|
| 2.7.0 - latest | 12.10.0 | 1.14.5 | 0.14.1 | 1.17.4 | 5.8.4 | 1.3.3 | 0.3.2 |0.6.5
| 2.6.0 | 12.10.0 | 1.14.4 | 0.14.1 | 1.16.2 | 5.8.4 | 1.3.3 | 0.3.2 |-
| 2.5.0 - 2.5.2 | 12.10.0 | 1.14.4 | 0.12.1 | 1.16.2 | 5.8.4 | 1.3.3 | 0.3.2 |-
| 2.4.0 - 2.4.1 | 12.10.0 | 1.12.2 | 0.12.1 | 1.16.2 | 5.8.4 | 1.3.3 | 0.3.1 |-
| 2.3.0 - 2.3.2 | 12.10.0 | 1.12.2 | 0.12.1 | 1.16.2 | 5.8.4 | 1.3.3 | 0.3.1 |-
| 2.2.0 | 12.10.0 | 1.12.2 | 0.12.1 | 1.7.10 | 5.8.4 | 1.2.0 | 0.3.1 |-
| 2.1.6 | 12.3.0 | 1.12.2 | 0.12.1 | 1.7.10 | 5.8.4 | 1.2.0 | 0.3.0 |-
| 2.1.1 - 2.1.5 | 12.3.0 | 1.12.2 | 0.12.1 (downgraded) | 1.7.10 | 5.8.4 | 1.1.5 | 0.3.0 |-
| 2.1.0 | 12.3.0 | 1.12.1 | 0.15.1 | 1.7.10 | 5.8.1 | 1.1.5 | 0.3.0 |-
| 2.0.2 - 2.0.5 | 12.3.0 | 1.12.0 | 0.11.0 | 1.5.7 | 5.0.2 | 1.1.5 | - |
| 2.0.0 - 2.0.1 | 12.3.0 | 1.11.5 | 0.7.13 (new fluent repository) | 1.5.7 | 5.0.2 | 1.1.5 | - |
| 1.3.6 | 9.3.4 | 1.11.5 | 2.10.1 (old helm-stable repository) | 1.5.7 | 2.11.2 | 1.1.6 | - |
Expand Down
4 changes: 4 additions & 0 deletions deploy/helm/sumologic/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,7 @@ dependencies:
version: 0.3.2
repository: https://sumologic.github.io/tailing-sidecar
condition: tailing-sidecar-operator.enabled
- name: opentelemetry-operator
version: 0.6.5
repository: https://open-telemetry.github.io/opentelemetry-helm-charts
condition: opentelemetry-operator.enabled
5 changes: 5 additions & 0 deletions deploy/helm/sumologic/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ To see all available configuration for our sub-charts, please refer to their doc
* [Tailing Sidecar Operator](https://github.com/SumoLogic/tailing-sidecar/tree/main/helm/tailing-sidecar-operator#configuration) -
All Tailing Sidecar Operator properties should be prefixed with `tailing-sidecar-operator` in our values.yaml to
override a property not listed below.
* [OpenTelemetry Operator](https://github.com/open-telemetry/opentelemetry-helm-charts/tree/main/charts/opentelemetry-operator#opentelemetry-operator-helm-chart) -
All OpenTelemetry Operator properties should be prefixed with `opentelemetry-operator` in our values.yaml to
override a property lister below.
mat-rumian marked this conversation as resolved.
Show resolved Hide resolved

The following table lists the configurable parameters of the Sumo Logic chart and their default values.

Expand Down Expand Up @@ -275,6 +278,8 @@ The following table lists the configurable parameters of the Sumo Logic chart an
| `telegraf-operator.classes.secretName` | Secret name in which the Telegraf Operator configuration will be stored. | `telegraf-operator-classes` |
| `telegraf-operator.default` | Name of the default output configuration. | `sumologic-prometheus` |
| `telegraf-operator.data` | Telegraf sidecar configuration. | `{"sumologic-prometheus": "[[outputs.prometheus_client]]\\n ## Configuration details:\\n ## https://github.com/influxdata/telegraf/tree/master/plugins/outputs/prometheus_client#configuration\\n listen = ':9273'\\n metric_version = 2\\n"}` |
| `opentelemetry-operator.enabled` | Flag to control deploying OpenTelemetry Operator Helm sub-chart.
| `opentelemetry-operator.manager.env.WATCH_NAMESPACE` | Used to set value for WATCH_NAMESPACE environment variable which specifies Namespace to watch and create Instrumentation objects.
mat-rumian marked this conversation as resolved.
Show resolved Hide resolved
mat-rumian marked this conversation as resolved.
Show resolved Hide resolved
| `otelagent.enabled` | Enables OpenTelemetry Collector Agent mode DaemonSet. | `false` |
| `otelcol.deployment.replicas` | Set the number of OpenTelemetry Collector replicas. | `1` |
| `otelcol.deployment.resources.limits.memory` | Sets the OpenTelemetry Collector memory limit. | `2Gi` |
Expand Down
Loading