Service Mesh - Istio Part 2

Service Mesh - Istio Part 2

In the previous post, we looked at traffic management feature of istio . In this article we will take a brief look at monitoring feature provided by istio. The sidecar injected by istio is responsible for providing this functionality. More details can be found here.

To enable metrics for istio on our workloads, we need to enable metrics endpoint on the workload and use annotations for the pods as shown below.

No alt text provided for this image

Once this is done. prometheus will capture the workload metrics as shown below.

No alt text provided for this image

Istio provides a metric called "istio_requests_total" which can be used to calculate the SLI, Error rate which can be used to determine the SLO by using prometheus query language for the workloads.

No alt text provided for this image

The latency details for all the workloads can be seen in grafana as shown below. Grafana uses the prometheus metrics to populate these dashboards.

No alt text provided for this image

We can further navigate to the workload to see additional details.

No alt text provided for this image

Next, we will look at the multi-cluster features for the new version of istio.

要查看或添加评论,请登录

Girish Goudar的更多文章

  • GitOps - Part 2

    GitOps - Part 2

    In the previous post, we looked at how to use fluxv2 for deploying apps through helm and kustomization. In this we will…

    2 条评论
  • Service Mesh - Istio Part 3

    Service Mesh - Istio Part 3

    Modern applications and platforms are distributed and deployed across data center, cloud and edge. Service mesh…

    1 条评论
  • Azure Arc- Data services

    Azure Arc- Data services

    Azure Arc enable to us manage VM's, Kubernetes, SQL and Data services of Azure deployed to any cloud or data center in…

  • Cert-Manager - Part 1

    Cert-Manager - Part 1

    Cert-manager automates the management of certificates within Kubernetes. It can be integrated with existing…

  • Kubernetes Policy - Open Policy Agent

    Kubernetes Policy - Open Policy Agent

    Open Policy Agent(OPA) is a general purpose declaratively policy engine which can be used for applying policy across…

  • GitOps - Part 1

    GitOps - Part 1

    GitOps provides a way to declare the state of the cluster as code and make it so. This ensures that there is no drift…

  • Cluster API - Azure

    Cluster API - Azure

    This tool provides a consistent way of creating the kubernetes cluster across bare metal,onprem and various cloud…

  • Secure AKS cluster

    Secure AKS cluster

    When we create a Kubernetes cluster, by default the API server which expose the Kubernetes functionality is assigned a…

  • Service Mesh - Istio Part 1

    Service Mesh - Istio Part 1

    In this series of article, we will look at service mesh and what are the problems they solve. There are lot of service…

  • Kustomizing your deployments

    Kustomizing your deployments

    Helm, the package manager for kubernetes is a great tool for deploying applications . It provides the templating…

社区洞察

其他会员也浏览了