Questo contenuto non è disponibile nella lingua selezionata.
Chapter 2. Metrics and Service Mesh
2.1. Using metrics Copia collegamentoCollegamento copiato negli appunti!
Monitoring stack components are deployed by default in every OpenShift Container Platform installation and are managed by the Cluster Monitoring Operator (CMO). These components include Prometheus, Alertmanager, Thanos Querier, and others. The CMO also deploys the Telemeter Client, which sends a subset of data from platform Prometheus instances to Red Hat to facilitate Remote Health Monitoring for clusters.
When you have added your application to the mesh, you can monitor the in-cluster health and performance of your applications running on OpenShift Container Platform with metrics and customized alerts for CPU and memory usage, network connectivity, and other resource usage.
2.1.1. Configuring OpenShift Monitoring with Service Mesh Copia collegamentoCollegamento copiato negli appunti!
You can integrate Red Hat OpenShift Service Mesh with user-workload monitoring to enable observability in your service mesh. User-workload monitoring provides access to essential built-in tools and is required to run Kiali, the dedicated console for Istio.
Prerequisites
- Red Hat OpenShift Service Mesh is installed.
- User-workload monitoring is enabled. See Enabling monitoring for user-defined projects.
Procedure
Create a YAML file named
servicemonitor.yml
to monitor the Istio control plane:Example
ServiceMonitor
objectCopy to Clipboard Copied! Toggle word wrap Toggle overflow Apply the YAML file by running the following command:
oc apply -f servicemonitor.yml
$ oc apply -f servicemonitor.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Create a YAML file named
podmonitor.yml
to collect metrics from the Istio proxies:Example
PodMonitor
objectCopy to Clipboard Copied! Toggle word wrap Toggle overflow Apply the YAML file by running the following command:
oc apply -f podmonitor.yml
$ oc apply -f podmonitor.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow On the OpenShift Console go to Observe
Metrics, and run the query istio_requests_total
.NoteThe Metrics implementation can take a few minutes for the query to return results.