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

OpenTelemetry refactoring #6381

Merged
merged 85 commits into from
Feb 26, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
436d322
fix(opentelemetry): naming
nlamirault Feb 23, 2025
3c71547
feat(opentelemetry): naming resources
nlamirault Feb 23, 2025
8f88eff
feat(opentelemetry): naming resources
nlamirault Feb 23, 2025
48139fd
feat(opentelemetry): naming resources
nlamirault Feb 23, 2025
2e3e6d7
feat(opentelemetry): logs setup
nlamirault Feb 23, 2025
e568695
feat(opentelemetry): logs configuration
nlamirault Feb 23, 2025
48ae7c9
feat(opentelemetry): telemetry
nlamirault Feb 23, 2025
246d5e8
feat(opentelemetry): cleanup
nlamirault Feb 23, 2025
8150c2e
feat(opentelemetry): clean OTel tracing
nlamirault Feb 23, 2025
cf7be00
feat(opentelemetry): clean OTel logs
nlamirault Feb 23, 2025
11d53cf
feat(opentelemetry): clean configuration
nlamirault Feb 23, 2025
c30762f
feat(opentelemetry): clean logs
nlamirault Feb 23, 2025
e07c4b0
feat(opentelemetry): clean logs
nlamirault Feb 23, 2025
c0e34d5
feat(opentelemetry): enable service
nlamirault Feb 23, 2025
714d773
feat(opentelemetry): clean gateway
nlamirault Feb 23, 2025
0e67833
feat(opentelemetry): datadog exporters
nlamirault Feb 23, 2025
25e559b
feat(opentelemetry): remove logging
nlamirault Feb 23, 2025
fb0bfbe
feat(opentelemetry): default configuration
nlamirault Feb 23, 2025
8f00aaf
feat(opentelemetry): remove Datadog exporters
nlamirault Feb 23, 2025
bddc249
feat(opentelemetry): Datadog exporter setup
nlamirault Feb 23, 2025
fb82204
feat(opentelemetry): cleanup
nlamirault Feb 23, 2025
f020d2e
feat(opentelemetry): add k8sattributes
nlamirault Feb 23, 2025
bb30276
feat(opentelemetry): add k8sattributes
nlamirault Feb 23, 2025
00bd09e
feat(opentelemetry): yaml anchor
nlamirault Feb 23, 2025
7840035
feat(opentelemetry): yaml anchor for resources
nlamirault Feb 23, 2025
f07e6b6
feat(opentelemetry): cleanup
nlamirault Feb 23, 2025
83a4444
feat(opentelemetry): security context for logs
nlamirault Feb 23, 2025
2291ea9
feat(opentelemetry): clean labels
nlamirault Feb 24, 2025
7d6d18f
feat(opentelemetry): add Kloudmate
nlamirault Feb 24, 2025
7367d78
feat(opentelemetry): enable some vendors
nlamirault Feb 24, 2025
6a3c623
feat(opentelemetry): enable some vendors
nlamirault Feb 24, 2025
e4dddf3
feat(opentelemetry): enable OpAMP for Lightstep
nlamirault Feb 24, 2025
a316989
fix(opentelemetry): add healthcheck
nlamirault Feb 24, 2025
855718b
fix(opentelemetry): cleanup
nlamirault Feb 24, 2025
44e5a0e
fix(opentelemetry): cleanup again
nlamirault Feb 24, 2025
60a2c76
feat(opentelemetry): change port
nlamirault Feb 24, 2025
959b11b
feat(opentelemetry): host metrics
nlamirault Feb 24, 2025
98de766
feat(opentelemetry): clean metrics
nlamirault Feb 24, 2025
187e741
feat(opentelemetry): clean
nlamirault Feb 24, 2025
7039a47
feat(opentelemetry): clean again
nlamirault Feb 24, 2025
4356740
feat(opentelemetry): add resource
nlamirault Feb 25, 2025
95dc320
feat(opentelemetry): remove resource
nlamirault Feb 25, 2025
9c15374
feat(opentelemetry): clean
nlamirault Feb 25, 2025
400b9e0
feat(opentelemetry): metrics setup
nlamirault Feb 25, 2025
dad2a77
feat(opentelemetry): clean
nlamirault Feb 25, 2025
ea4c1b0
feat(opentelemetry): add Grafana Cloud vendor
nlamirault Feb 25, 2025
b3c13fc
feat(opentelemetry): typo
nlamirault Feb 25, 2025
5b46d31
feat(opentelemetry): typo extensions
nlamirault Feb 25, 2025
26cd4c3
feat(opentelemetry): add transform processors
nlamirault Feb 25, 2025
2c956ae
feat(opentelemetry): add transform processors
nlamirault Feb 25, 2025
ae0b052
feat(opentelemetry): clean metrics
nlamirault Feb 25, 2025
7df9fdd
feat(opentelemetry): use otlphttp
nlamirault Feb 25, 2025
6404916
feat(opentelemetry): use otlphttp for all
nlamirault Feb 25, 2025
c94eb41
feat(opentelemetry): add cluster metrics and events
nlamirault Feb 25, 2025
cef2395
feat(opentelemetry): clean logs
nlamirault Feb 25, 2025
610aa70
feat(opentelemetry): clean traces
nlamirault Feb 25, 2025
92455a4
feat(opentelemetry): clean resources and attributes
nlamirault Feb 25, 2025
847c71d
feat(opentelemetry): transform processor
nlamirault Feb 25, 2025
e72290d
feat(opentelemetry): typo
nlamirault Feb 25, 2025
c134940
feat(opentelemetry): environment variable
nlamirault Feb 25, 2025
73ecfce
feat(opentelemetry): disable some pipelines
nlamirault Feb 25, 2025
3d11cd4
feat(opentelemetry): typo
nlamirault Feb 25, 2025
76aaf48
feat(opentelemetry): disable pipelines
nlamirault Feb 25, 2025
bdc63ce
feat(opentelemetry): clean
nlamirault Feb 25, 2025
027b93c
feat(opentelemetry): default values to null
nlamirault Feb 25, 2025
dd3ae1f
feat(opentelemetry): k8s attributes enabled
nlamirault Feb 25, 2025
3a341bc
fix(alloy): typo
nlamirault Feb 25, 2025
576467d
fix(alloy): clean volume
nlamirault Feb 25, 2025
ffe6bdd
fix(alloy): use OpenTelemetry Collector metrics
nlamirault Feb 25, 2025
bc44937
fix(alloy): cleanup
nlamirault Feb 25, 2025
f191652
feat(opentelemetry-collector): clean configuration
nlamirault Feb 26, 2025
c51df95
feat(opentelemetry-collector): add HyperDX vendor
nlamirault Feb 26, 2025
14f7050
feat(opentelemetry-collector): add environment variable
nlamirault Feb 26, 2025
6e6f4cf
feat(opentelemetry-collector): add Oneuptime vendor
nlamirault Feb 26, 2025
0ed8e1e
feat(opentelemetry-collector): typo
nlamirault Feb 26, 2025
75faf6b
feat(opentelemetry-collector): remove some vendors
nlamirault Feb 26, 2025
154a163
feat(opentelemetry-collector): add some vendors
nlamirault Feb 26, 2025
87c343a
feat(opentelemetry-collector): rename exporters
nlamirault Feb 26, 2025
3bf1c26
feat(opentelemetry-collector): naming
nlamirault Feb 26, 2025
0a63eb0
feat(opentelemetry-collector): add some vendors
nlamirault Feb 26, 2025
a7df85d
feat(opentelemetry-collector): typo
nlamirault Feb 26, 2025
3a31e69
feat(opentelemetry): add Loki and Tempo endpoint
nlamirault Feb 26, 2025
0880f3d
feat(opentelemetry): fix Loki otlp endpoint
nlamirault Feb 26, 2025
5b4c2f9
feat(opentelemetry): fix Tempo tls insecure
nlamirault Feb 26, 2025
7169d08
Merge branch 'master' into feat/otel-refactoring
nlamirault Feb 26, 2025
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
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ dependencies:
repository: https://open-telemetry.github.io/opentelemetry-helm-charts
version: 0.116.0
alias: opentelemetry-metrics
- name: opentelemetry-collector
repository: https://open-telemetry.github.io/opentelemetry-helm-charts
version: 0.116.0
alias: opentelemetry-metrics-cluster
- name: opentelemetry-collector
repository: https://open-telemetry.github.io/opentelemetry-helm-charts
version: 0.116.0
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ items:
labels:
{{- include "opentelemetry-collector.labels" (index $.Subcharts "opentelemetry-gateway") | nindent 6 }}
grafana-dashboard: {{ $dashboardName }}
name: {{ printf "dashboard-opentelemetry-%s" $dashboardName | trunc 63 | trimSuffix "-" }}
name: {{ printf "dashboard-opentelemetry-collector-%s" $dashboardName | trunc 63 | trimSuffix "-" }}
namespace: {{ $.Release.Namespace }}
data:
opentelemetry-collector-{{ $dashboardName }}.json: |-
Expand Down Expand Up @@ -51,7 +51,7 @@ spec:
matchLabels:
{{- toYaml $.Values.grafanaDashboard.grafanaOperator.matchLabels | nindent 6 }}
configMapRef:
name: {{ printf "opentelemetry-collector-%s" $dashboardName | trunc 63 | trimSuffix "-" | lower }}
name: {{ printf "dashboard-opentelemetry-collector-%s" $dashboardName | trunc 63 | trimSuffix "-" }}
key: opentelemetry-collector-{{ $dashboardName }}.json
{{- end }}
{{- end }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ spec:
name: opentelemetry-datadog-credentials
creationPolicy: Owner
data:
- secretKey: DATADOG_API_KEY
- secretKey: DD_API_KEY
remoteRef:
key: DATADOG_API_KEY
---
Expand All @@ -46,7 +46,7 @@ spec:
name: opentelemetry-lightstep-credentials
creationPolicy: Owner
data:
- secretKey: LIGHTSTEP_TOKEN
- secretKey: LS_TOKEN
remoteRef:
key: LIGHTSTEP_TOKEN
---
Expand All @@ -70,21 +70,99 @@ spec:
name: opentelemetry-grafanacloud-credentials
creationPolicy: Owner
data:
- secretKey: GRAFANA_CLOUD_METRICS_ID
# - secretKey: GRAFANA_CLOUD_METRICS_ID
# remoteRef:
# key: GRAFANA_CLOUD_METRICS_ID
# - secretKey: GRAFANA_CLOUD_METRICS_APIKEY
# remoteRef:
# key: GRAFANA_CLOUD_METRICS_APIKEY
# - secretKey: GRAFANA_CLOUD_LOGS_ID
# remoteRef:
# key: GRAFANA_CLOUD_LOGS_ID
# - secretKey: GRAFANA_CLOUD_LOGS_APIKEY
# remoteRef:
# key: GRAFANA_CLOUD_LOGS_APIKEY
# - secretKey: GRAFANA_CLOUD_TRACES_ID
# remoteRef:
# key: GRAFANA_CLOUD_TRACES_ID
# - secretKey: GRAFANA_CLOUD_TRACES_APIKEY
# remoteRef:
# key: GRAFANA_CLOUD_TRACES_APIKEY
- secretKey: GRAFANA_CLOUD_OTEL_COLLECTOR_TOKEN
remoteRef:
key: GRAFANA_CLOUD_METRICS_ID
- secretKey: GRAFANA_CLOUD_METRICS_APIKEY
key: GRAFANA_CLOUD_OTEL_COLLECTOR_TOKEN
- secretKey: GRAFANA_CLOUD_OTEL_COLLECTOR_ID
remoteRef:
key: GRAFANA_CLOUD_METRICS_APIKEY
- secretKey: GRAFANA_CLOUD_LOGS_ID
remoteRef:
key: GRAFANA_CLOUD_LOGS_ID
- secretKey: GRAFANA_CLOUD_LOGS_APIKEY
key: GRAFANA_CLOUD_OTEL_COLLECTOR_ID
---
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
{{- if .Values.additionalAnnotations }}
annotations:
{{ toYaml .Values.additionalAnnotations | indent 4 }}
{{- end }}
labels:
{{- include "opentelemetry-collector.labels" (index $.Subcharts "opentelemetry-gateway") | nindent 4 }}
name: opentelemetry-kloudmate-credentials
namespace: {{ .Release.Namespace }}
spec:
refreshInterval: 1h
secretStoreRef:
kind: ClusterSecretStore
name: akeyless
target:
name: opentelemetry-kloudmate-credentials
creationPolicy: Owner
data:
- secretKey: KLOUDMATE_API_KEY
remoteRef:
key: GRAFANA_CLOUD_LOGS_APIKEY
- secretKey: GRAFANA_CLOUD_TRACES_ID
key: KLOUDMATE_API_KEY
---
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
{{- if .Values.additionalAnnotations }}
annotations:
{{ toYaml .Values.additionalAnnotations | indent 4 }}
{{- end }}
labels:
{{- include "opentelemetry-collector.labels" (index $.Subcharts "opentelemetry-gateway") | nindent 4 }}
name: opentelemetry-hyperdx-credentials
namespace: {{ .Release.Namespace }}
spec:
refreshInterval: 1h
secretStoreRef:
kind: ClusterSecretStore
name: akeyless
target:
name: opentelemetry-hyperdx-credentials
creationPolicy: Owner
data:
- secretKey: HYPERDX_API_KEY
remoteRef:
key: GRAFANA_CLOUD_TRACES_ID
- secretKey: GRAFANA_CLOUD_TRACES_APIKEY
key: HYPERDX_API_KEY
---
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
{{- if .Values.additionalAnnotations }}
annotations:
{{ toYaml .Values.additionalAnnotations | indent 4 }}
{{- end }}
labels:
{{- include "opentelemetry-collector.labels" (index $.Subcharts "opentelemetry-gateway") | nindent 4 }}
name: opentelemetry-oneuptime-credentials
namespace: {{ .Release.Namespace }}
spec:
refreshInterval: 1h
secretStoreRef:
kind: ClusterSecretStore
name: akeyless
target:
name: opentelemetry-oneuptime-credentials
creationPolicy: Owner
data:
- secretKey: ONEUPTIME_TOKEN
remoteRef:
key: GRAFANA_CLOUD_TRACES_APIKEY
key: ONEUPTIME_TOKEN
Loading
Loading