Skip to content

Commit a652cb6

Browse files
refactor opentel tracing
1 parent a3c6e1e commit a652cb6

File tree

37 files changed

+140
-22
lines changed

37 files changed

+140
-22
lines changed

kubernetes/servicemesh/istio/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ kind create cluster --name istio --image kindest/node:v1.19.1
1313
```
1414
# ingress controller
1515
kubectl create ns ingress-nginx
16-
kubectl apply -f monitoring/tracing/opentelemetry/applications/ingress-nginx/
16+
kubectl apply -f monitoring/opentelemetry/applications/ingress-nginx/
1717
1818
# applications
19-
kubectl apply -f monitoring/tracing/opentelemetry/applications/playlists-api/
20-
kubectl apply -f monitoring/tracing/opentelemetry/applications/playlists-db/
21-
kubectl apply -f monitoring/tracing/opentelemetry/applications/videos-api/
22-
kubectl apply -f monitoring/tracing/opentelemetry/applications/videos-web/
23-
kubectl apply -f monitoring/tracing/opentelemetry/applications/videos-db/
19+
kubectl apply -f monitoring/opentelemetry/applications/playlists-api/
20+
kubectl apply -f monitoring/opentelemetry/applications/playlists-db/
21+
kubectl apply -f monitoring/opentelemetry/applications/videos-web/
22+
kubectl apply -f monitoring/opentelemetry/applications/videos-api/
23+
kubectl apply -f monitoring/opentelemetry/applications/videos-db/
2424
```
2525

2626
## Make sure our applications are running

kubernetes/servicemesh/linkerd/readme.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ kind create cluster --name linkerd --image kindest/node:v1.30.4
1313
```
1414
# ingress controller
1515
kubectl create ns ingress-nginx
16-
kubectl apply -f monitoring/tracing/opentelemetry/applications/ingress-nginx/
16+
kubectl apply -f monitoring/opentelemetry/ingress-nginx/
1717
1818
# applications
19-
kubectl apply -f monitoring/tracing/opentelemetry/applications/playlists-api/
20-
kubectl apply -f monitoring/tracing/opentelemetry/applications/playlists-db/
21-
kubectl apply -f monitoring/tracing/opentelemetry/applications/videos-web/
22-
kubectl apply -f monitoring/tracing/opentelemetry/applications/videos-api/
23-
kubectl apply -f monitoring/tracing/opentelemetry/applications/videos-db/
19+
kubectl apply -f monitoring/opentelemetry/applications/playlists-api/
20+
kubectl apply -f monitoring/opentelemetry/applications/playlists-db/
21+
kubectl apply -f monitoring/opentelemetry/applications/videos-web/
22+
kubectl apply -f monitoring/opentelemetry/applications/videos-api/
23+
kubectl apply -f monitoring/opentelemetry/applications/videos-db/
2424
```
2525

2626
## Make sure our applications are running

monitoring/opentelemetry/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# OpenTelemetry
2+
3+
## Logs
4+
5+
<a href="https://youtu.be/bIxt1b0GOU4" title="intro"><img src="https://i.ytimg.com/vi/bIxt1b0GOU4/hqdefault.jpg" width="20%" alt="intro" /></a>
6+
7+
8+
## Tracing
9+
10+
[Guide here](./tracing/README.md)
11+
12+
<a href="https://youtu.be/LQOeaxfiAt8" title="intro"><img src="https://i.ytimg.com/vi/LQOeaxfiAt8/hqdefault.jpg" width="20%" alt="intro" /></a>
13+
14+
15+
## Metrics
16+
17+
[Guide here](./metrics/README.md)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: 1
2+
3+
providers:
4+
- name: 'Default'
5+
folder: ''
6+
type: file
7+
options:
8+
path: /etc/grafana/provisioning/dashboards

monitoring/tracing/opentelemetry/applications/grafana/datasources.yaml renamed to monitoring/opentelemetry/applications/grafana/datasources.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,10 @@ datasources:
88
url: http://tempo:3200
99
isDefault: true
1010
version: 1
11+
editable: true
12+
- name: Prometheus
13+
type: prometheus
14+
access: proxy
15+
url: http://prometheus:9090
16+
version: 1
1117
editable: true
File renamed without changes.
File renamed without changes.

monitoring/tracing/opentelemetry/applications/playlists-api/deploy.yaml renamed to monitoring/opentelemetry/applications/playlists-api/deploy.yaml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,26 @@ spec:
1919
labels:
2020
app: playlists-api
2121
spec:
22+
shareProcessNamespace: true
2223
containers:
24+
- name: autoinstrumentation-go
25+
image: otel/autoinstrumentation-go
26+
imagePullPolicy: IfNotPresent
27+
env:
28+
- name: OTEL_GO_AUTO_TARGET_EXE
29+
value: "/app/app"
30+
- name: OTEL_EXPORTER_OTLP_ENDPOINT
31+
value: "http://trace-collector-collector.monitoring.svc.cluster.local:4317"
32+
- name: OTEL_EXPORTER_OTLP_PROTOCOL
33+
value: "grpc"
34+
- name: OTEL_SERVICE_NAME
35+
value: "playlists-api"
36+
securityContext:
37+
runAsUser: 0
38+
privileged: true
2339
- name: playlists-api
2440
image: aimvector/service-mesh:playlists-api-1.0.0
25-
imagePullPolicy : Always
41+
imagePullPolicy : IfNotPresent
2642
ports:
2743
- containerPort: 10010
2844
env:
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)