Published on 00/00/0000
Last updated on 00/00/0000
Published on 00/00/0000
Last updated on 00/00/0000
Share
Share
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.
Discover why security teams rely on Panoptica's graph-based technology to navigate and prioritize risks across multi-cloud landscapes, enhancing accuracy and resilience in safeguarding diverse ecosystems.
The Shift is Outshift’s exclusive newsletter.
Get the latest news and updates on cloud native modern applications, application security, generative AI, quantum computing, and other groundbreaking innovations shaping the future of technology.