12.3.4. Zugriff auf Leistungsmetriken


Die Custom Resource (CR) MigrationController zeichnet Metriken auf und speichert sie im Überwachungsspeicher des Clusters. Sie können die Metriken mit der Prometheus Query Language (PromQL) abfragen, um Probleme mit der Migrationsleistung zu diagnostizieren. Alle Metriken werden zurückgesetzt, wenn der Pod „Migration Controller“ neu gestartet wird.

Sie können über die Webkonsole der OpenShift Container Platform auf die Leistungsmetriken zugreifen und Abfragen durchführen.

Vorgehensweise

  1. Klicken Sie in der Webkonsole der OpenShift Container Platform auf Observe Metrics.
  2. Geben Sie eine PromQL-Abfrage ein, wählen Sie ein anzuzeigendes Zeitfenster und klicken Sie auf Run Queries.

    Wenn Ihr Webbrowser nicht alle Ergebnisse anzeigt, verwenden Sie die Prometheus-Konsole.

12.3.4.1. Bereitgestellte Metriken

Die Custom Ressource (CR) MigrationController liefert Metriken für die Anzahl der MigMigration-CRs und die dazugehörigen API-Anfragen.

12.3.4.1.1. cam_app_workload_migrations

Diese Metrik ist die Anzahl der MigMigration-CRs im Laufe der Zeit. Sie kann zusammen mit den Metriken mtc_client_request_count und mtc_client_request_elapsed angezeigt werden, um Informationen zu API-Anfragen mit Änderungen des Migrationsstatus abzugleichen. Diese Metrik ist in der Telemetrie enthalten.

Expand
Tabelle 12.1. Metrik „cam_app_workload_migrations“
Abfragbarer BezeichnungsnameBeispielwerte für BezeichnungenBeschreibung der Bezeichnung

status

running, idle, failed, completed

Status der CR MigMigration

type

stage, final

Typ der CR MigMigration

12.3.4.1.2. mtc_client_request_count

Bei dieser Metrik handelt es sich um eine kumulative Anzahl von Kubernetes-API-Anfragen, die von MigrationController ausgehen. Sie ist nicht in der Telemetrie enthalten.

Expand
Tabelle 12.2. Metrik mtc_client_request_count
Abfragbarer BezeichnungsnameBeispielwerte für BezeichnungenBeschreibung der Bezeichnung

cluster

https://migcluster-url:443

Cluster, an den die Anfrage gestellt wurde

component

MigPlan, MigCluster

Sub-Controller-API, die die Anfrage gestellt hat

function

(*ReconcileMigPlan).Reconcile

Funktion, von der aus die Anfrage gestellt wurde

kind

SecretList, Deployment

Kubernetes-Art, für die die Anfrage gestellt wurde

12.3.4.1.3. mtc_client_request_elapsed

Bei dieser Metrik handelt es sich um eine kumulative Latenz in Millisekunden von Kubernetes-API-Anfragen, die von MigrationController ausgehen. Sie ist nicht in der Telemetrie enthalten.

Expand
Tabelle 12.3. Metrik mtc_client_request_elapsed
Abfragbarer BezeichnungsnameBeispielwerte für BezeichnungenBeschreibung der Bezeichnung

cluster

https://cluster-url.com:443

Cluster, an den die Anfrage gestellt wurde

component

migplan, migcluster

Sub-Controller-API, die die Anfrage gestellt hat

function

(*ReconcileMigPlan).Reconcile

Funktion, von der aus die Anfrage gestellt wurde

kind

SecretList, Deployment

Kubernetes-Ressource, für die die Anfrage gestellt wurde

12.3.4.1.4. Nützliche Abfragen

In der Tabelle sind einige hilfreiche Abfragen aufgeführt, die für die Leistungsüberwachung verwendet werden können.

Expand
Tabelle 12.4. Nützliche Abfragen
AbfrageBeschreibung

mtc_client_request_count

Anzahl der gestellten API-Anfragen, sortiert nach Anfragetyp

sum(mtc_client_request_count)

Gesamtzahl der ausgehenden API-Anfragen

mtc_client_request_elapsed

Latenz für API-Anfragen, sortiert nach Anfragetyp

sum(mtc_client_request_elapsed)

Gesamtlatenz der API-Anfragen

sum(mtc_client_request_elapsed) / sum(mtc_client_request_count)

Durchschnittliche Latenz der API-Anfragen

mtc_client_request_elapsed / mtc_client_request_count

Durchschnittliche Latenz der API-Anfragen, sortiert nach Anfragetyp

cam_app_workload_migrations{status="running"} * 100

Anzahl der ausgeführten Migrationen, multipliziert mit 100 zur besseren Übersicht neben der Anzahl der Anfragen

Nach oben
Red Hat logoGithubredditYoutubeTwitter

Lernen

Testen, kaufen und verkaufen

Communitys

Über Red Hat Dokumentation

Wir helfen Red Hat Benutzern, mit unseren Produkten und Diensten innovativ zu sein und ihre Ziele zu erreichen – mit Inhalten, denen sie vertrauen können. Entdecken Sie unsere neuesten Updates.

Mehr Inklusion in Open Source

Red Hat hat sich verpflichtet, problematische Sprache in unserem Code, unserer Dokumentation und unseren Web-Eigenschaften zu ersetzen. Weitere Einzelheiten finden Sie in Red Hat Blog.

Über Red Hat

Wir liefern gehärtete Lösungen, die es Unternehmen leichter machen, plattform- und umgebungsübergreifend zu arbeiten, vom zentralen Rechenzentrum bis zum Netzwerkrand.

Theme

© 2025 Red Hat