Published on 00/00/0000
Last updated on 00/00/0000
Published on 00/00/0000
Last updated on 00/00/0000
Share
Share
STRATEGY & INSIGHTS
13 min read
Share
kubectl get nodes
NAME STATUS ROLES AGE VERSION
istio-cluster-control-plane Ready master 16m v1.19.1
istio-cluster-worker Ready <none> 16m v1.19.1
istio-cluster-worker2 Ready <none> 16m v1.19.1
kubectl get all -n istio-system
NAME READY STATUS RESTARTS AGE
pod/istio-egressgateway-c9c55457b-zzf55 1/1 Running 0 15m
pod/istio-ingressgateway-865d46c7f5-ddpnk 1/1 Running 0 15m
pod/istiod-7f785478df-2c6rx 1/1 Running 0 16m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/istio-egressgateway ClusterIP 10.96.178.69 <none> 80/TCP,443/TCP,15443/TCP 15m
service/istio-ingressgateway LoadBalancer 10.96.60.62 172.19.0.200 15021:32028/TCP,80:31341/TCP,443:31306/TCP,31400:30297/TCP,15443:32577/TCP 15m
service/istiod ClusterIP 10.96.9.127 <none> 15010/TCP,15012/TCP,443/TCP,15014/TCP 16m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/istio-egressgateway 1/1 1 1 15m
deployment.apps/istio-ingressgateway 1/1 1 1 15m
deployment.apps/istiod 1/1 1 1 16m
NAME DESIRED CURRENT READY AGE
replicaset.apps/istio-egressgateway-c9c55457b 1 1 1 15m
replicaset.apps/istio-ingressgateway-865d46c7f5 1 1 1 15m
replicaset.apps/istiod-7f785478df 1 1 1 16m
kubectl get all
NAME READY STATUS RESTARTS AGE
pod/details-v1-79f774bdb9-7zzwm 2/2 Running 0 14m
pod/productpage-v1-6b746f74dc-z7z8m 2/2 Running 0 14m
pod/ratings-v1-b6994bb9-bt9tb 2/2 Running 0 14m
pod/reviews-v1-545db77b95-kbjbg 2/2 Running 0 14m
pod/reviews-v2-7bf8c9648f-ddw5d 2/2 Running 0 14m
pod/reviews-v3-84779c7bbc-27vz6 2/2 Running 0 14m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/details ClusterIP 10.96.48.2 <none> 9080/TCP 14m
service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 23m
service/productpage ClusterIP 10.96.62.75 <none> 9080/TCP 14m
service/ratings ClusterIP 10.96.195.114 <none> 9080/TCP 14m
service/reviews ClusterIP 10.96.4.60 <none> 9080/TCP 14m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/details-v1 1/1 1 1 14m
deployment.apps/productpage-v1 1/1 1 1 14m
deployment.apps/ratings-v1 1/1 1 1 14m
deployment.apps/reviews-v1 1/1 1 1 14m
deployment.apps/reviews-v2 1/1 1 1 14m
deployment.apps/reviews-v3 1/1 1 1 14m
NAME DESIRED CURRENT READY AGE
replicaset.apps/details-v1-79f774bdb9 1 1 1 14m
replicaset.apps/productpage-v1-6b746f74dc 1 1 1 14m
replicaset.apps/ratings-v1-b6994bb9 1 1 1 14m
replicaset.apps/reviews-v1-545db77b95 1 1 1 14m
replicaset.apps/reviews-v2-7bf8c9648f 1 1 1 14m
replicaset.apps/reviews-v3-84779c7bbc 1 1 1 14m
http://<ingress gateway external ip>/productpage
.
kubectl apply -f samples/addons/prometheus.yaml
serviceaccount/prometheus created
configmap/prometheus created
clusterrole.rbac.authorization.k8s.io/prometheus created
clusterrolebinding.rbac.authorization.k8s.io/prometheus created
service/prometheus created
deployment.apps/prometheus created
kubectl get all -n istio-system -l app=prometheus
NAME READY STATUS RESTARTS AGE
pod/prometheus-7bfddb8dbf-xqvdk 2/2 Running 0 2m28s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/prometheus ClusterIP 10.96.176.67 <none> 9090/TCP 2m28s
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/prometheus 1/1 1 1 2m28s
NAME DESIRED CURRENT READY AGE
replicaset.apps/prometheus-7bfddb8dbf 1 1 1 2m28s
Next, access the Prometheus dashboard:
istioctl dashboard prometheus&
[1] 1034524
http://localhost:9090
kubectl apply -f samples/addons/grafana.yaml
serviceaccount/grafana created
configmap/grafana created
service/grafana created
deployment.apps/grafana created
configmap/istio-grafana-dashboards created
configmap/istio-services-grafana-dashboards created
kubectl get all -n istio-system -l app.kubernetes.io/instance=grafana
NAME READY STATUS RESTARTS AGE
pod/grafana-784c89f4cf-mxssg 1/1 Running 0 2m36s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/grafana ClusterIP 10.96.206.141 <none> 3000/TCP 2m36s
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/grafana 1/1 1 1 2m36s
NAME DESIRED CURRENT READY AGE
replicaset.apps/grafana-784c89f4cf 1 1 1 2m36s
istioctl dashboard grafana&
http://localhost:3000
while :; do; curl -s -o /dev/null 172.19.0.200/productpage;done
kubectl apply -f samples/addons/jaeger.yaml
deployment.apps/jaeger created
service/tracing created
service/zipkin created
service/jaeger-collector created
kubectl get all -n istio-system -l app=jaeger
NAME READY STATUS RESTARTS AGE
pod/jaeger-7f78b6fb65-4n6dd 1/1 Running 0 2m10s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/jaeger-collector ClusterIP 10.96.255.86 <none> 14268/TCP,14250/TCP 2m9s
service/tracing ClusterIP 10.96.30.136 <none> 80/TCP 2m10s
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/jaeger 1/1 1 1 2m10s
NAME DESIRED CURRENT READY AGE
replicaset.apps/jaeger-7f78b6fb65 1 1 1 2m10s
istioctl dashboard jaeger&
1096336
http://localhost:16686
git clone https://github.com/aws-observability/aws-otel-lambda.git
cd sample-apps/python-lambda
./run.sh
running...
Invoked with:
sam building...
SAM CLI now collects telemetry to better understand customer needs.
You can OPT OUT and disable telemetry collection by setting the
environment variable SAM_CLI_TELEMETRY=0 in your shell.
Thanks for your help!
--------------------------Output Cut -------------------------------
Successfully created/updated stack - adot-py38-sample in us-west-2
ADOT Python3.8 Lambda layer ARN:
arn:aws:lambda:us-west-2:XXXXXXX:layer:aws-distro-for-opentelemetry-python-38-preview:1
./run.sh -r us-east-2
Get emerging insights on emerging technology straight to your inbox.
Outshift is leading the way in building an open, interoperable, agent-first, quantum-safe infrastructure for the future of artificial intelligence.
* No email required
The Shift is Outshift’s exclusive newsletter.
Get the latest news and updates on generative AI, quantum computing, and other groundbreaking innovations shaping the future of technology.