Instana enablement for frontend
This commit is contained in:
parent
754d22a08f
commit
ad5939d7f0
11 changed files with 27 additions and 16 deletions
|
@ -27,7 +27,7 @@ spec:
|
||||||
spec:
|
spec:
|
||||||
terminationGracePeriodSeconds: 5
|
terminationGracePeriodSeconds: 5
|
||||||
containers:
|
containers:
|
||||||
- name: server
|
- name: addserver
|
||||||
image: adservice
|
image: adservice
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 9555
|
- containerPort: 9555
|
||||||
|
|
|
@ -27,7 +27,7 @@ spec:
|
||||||
spec:
|
spec:
|
||||||
terminationGracePeriodSeconds: 5
|
terminationGracePeriodSeconds: 5
|
||||||
containers:
|
containers:
|
||||||
- name: server
|
- name: cartserver
|
||||||
image: cartservice
|
image: cartservice
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 7070
|
- containerPort: 7070
|
||||||
|
|
|
@ -26,7 +26,7 @@ spec:
|
||||||
app: checkoutservice
|
app: checkoutservice
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: server
|
- name: checkoutserver
|
||||||
image: checkoutservice
|
image: checkoutservice
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 5050
|
- containerPort: 5050
|
||||||
|
|
|
@ -27,7 +27,7 @@ spec:
|
||||||
spec:
|
spec:
|
||||||
terminationGracePeriodSeconds: 5
|
terminationGracePeriodSeconds: 5
|
||||||
containers:
|
containers:
|
||||||
- name: server
|
- name: currencyserver
|
||||||
image: currencyservice
|
image: currencyservice
|
||||||
ports:
|
ports:
|
||||||
- name: grpc
|
- name: grpc
|
||||||
|
|
|
@ -27,7 +27,7 @@ spec:
|
||||||
spec:
|
spec:
|
||||||
terminationGracePeriodSeconds: 5
|
terminationGracePeriodSeconds: 5
|
||||||
containers:
|
containers:
|
||||||
- name: server
|
- name: emailserver
|
||||||
image: emailservice
|
image: emailservice
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
|
|
|
@ -26,7 +26,7 @@ spec:
|
||||||
app: frontend
|
app: frontend
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: server
|
- name: frontendserver
|
||||||
image: frontend
|
image: frontend
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
|
@ -63,8 +63,14 @@ spec:
|
||||||
value: "checkoutservice:5050"
|
value: "checkoutservice:5050"
|
||||||
- name: AD_SERVICE_ADDR
|
- name: AD_SERVICE_ADDR
|
||||||
value: "adservice:9555"
|
value: "adservice:9555"
|
||||||
# - name: JAEGER_SERVICE_ADDR
|
- name: JAEGER_SERVICE_HOST
|
||||||
# value: "jaeger-collector:14268"
|
valueFrom:
|
||||||
|
fieldRef:
|
||||||
|
fieldPath: spec.nodeName
|
||||||
|
- name: JAEGER_SERVICE_PORT
|
||||||
|
value: "42699"
|
||||||
|
- name: JAEGER_SERVICE_PATH
|
||||||
|
value: "/com.instana.plugin.jaeger.trace"
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 100m
|
||||||
|
|
|
@ -27,7 +27,7 @@ spec:
|
||||||
spec:
|
spec:
|
||||||
terminationGracePeriodSeconds: 5
|
terminationGracePeriodSeconds: 5
|
||||||
containers:
|
containers:
|
||||||
- name: server
|
- name: paymentserver
|
||||||
image: paymentservice
|
image: paymentservice
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 50051
|
- containerPort: 50051
|
||||||
|
|
|
@ -27,7 +27,7 @@ spec:
|
||||||
spec:
|
spec:
|
||||||
terminationGracePeriodSeconds: 5
|
terminationGracePeriodSeconds: 5
|
||||||
containers:
|
containers:
|
||||||
- name: server
|
- name: productcatalogserver
|
||||||
image: productcatalogservice
|
image: productcatalogservice
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 3550
|
- containerPort: 3550
|
||||||
|
|
|
@ -27,7 +27,7 @@ spec:
|
||||||
spec:
|
spec:
|
||||||
terminationGracePeriodSeconds: 5
|
terminationGracePeriodSeconds: 5
|
||||||
containers:
|
containers:
|
||||||
- name: server
|
- name: recommendationserver
|
||||||
image: recommendationservice
|
image: recommendationservice
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
|
|
|
@ -26,7 +26,7 @@ spec:
|
||||||
app: shippingservice
|
app: shippingservice
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: server
|
- name: shippingserver
|
||||||
image: shippingservice
|
image: shippingservice
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 50051
|
- containerPort: 50051
|
||||||
|
|
|
@ -145,16 +145,21 @@ func main() {
|
||||||
|
|
||||||
func initJaegerTracing(log logrus.FieldLogger) {
|
func initJaegerTracing(log logrus.FieldLogger) {
|
||||||
|
|
||||||
svcAddr := os.Getenv("JAEGER_SERVICE_ADDR")
|
svcHost := os.Getenv("JAEGER_SERVICE_HOST")
|
||||||
if svcAddr == "" {
|
if svcHost == "" {
|
||||||
log.Info("jaeger initialization disabled.")
|
log.Info("jaeger initialization disabled.")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
svcPort := os.Getenv("JAEGER_SERVICE_PORT")
|
||||||
|
svcPath := os.Getenv("JAEGER_SERVICE_PATH")
|
||||||
|
svcFull := fmt.Sprintf("http://%s:%s%s", svcHost, svcPort, svcPath)
|
||||||
|
|
||||||
// Register the Jaeger exporter to be able to retrieve
|
// Register the Jaeger exporter to be able to retrieve
|
||||||
// the collected spans.
|
// the collected spans.
|
||||||
exporter, err := jaeger.NewExporter(jaeger.Options{
|
exporter, err := jaeger.NewExporter(jaeger.Options{
|
||||||
Endpoint: fmt.Sprintf("http://%s", svcAddr),
|
// Endpoint: fmt.Sprintf("http://%s:%s%s", svcHost, svcPort, svcPath),
|
||||||
|
Endpoint: svcFull,
|
||||||
Process: jaeger.Process{
|
Process: jaeger.Process{
|
||||||
ServiceName: "frontend",
|
ServiceName: "frontend",
|
||||||
},
|
},
|
||||||
|
@ -163,7 +168,7 @@ func initJaegerTracing(log logrus.FieldLogger) {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
trace.RegisterExporter(exporter)
|
trace.RegisterExporter(exporter)
|
||||||
log.Info("jaeger initialization completed.")
|
log.Info("jaeger initialization completed. connected to ", svcFull)
|
||||||
}
|
}
|
||||||
|
|
||||||
func initStats(log logrus.FieldLogger, exporter *stackdriver.Exporter) {
|
func initStats(log logrus.FieldLogger, exporter *stackdriver.Exporter) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue