Metrikerweiterung erstellen
Sie können Metrikerweiterungen erstellen, um die Diagnose und Verwaltung des Datenbankmanagements als zentrales Überwachungstool für Ihre verwalteten Datenbanken zu nutzen.
So erstellen Sie eine Metrikerweiterung:
- Melden Sie sich bei der Oracle Cloud Infrastructure-Konsole an.
- Öffnen Sie das Navigationsmenü, und klicken Sie auf Observability and Management. Klicken Sie unter Datenbankmanagement auf Administration.
- Klicken Sie im linken Bereich auf Metrikerweiterungen, und wählen Sie ein Compartment in der Dropdown-Liste Compartment aus. Die Metrikerweiterung muss in dem Compartment erstellt werden, in dem sich die Datenbank befindet oder in dem sie überwacht wird.
- Klicken Sie auf Metrikerweiterung erstellen.
- Gehen Sie im Bereich Metrikerweiterung erstellen wie folgt vor:
- Geben Sie die folgenden Metrikerweiterungseigenschaften an:
- Name: Geben Sie einen Namen für die Metrikerweiterung ein. Der Name der Metrikerweiterung wird automatisch mit dem Präfix ME_ versehen.
- Anzeigename: Geben Sie einen Anzeigenamen für die Metrikerweiterung ein, falls dieser vom Namen abweicht. Der Anzeigename kann Leerzeichen und Zahlen enthalten.
- Beschreibung: Geben Sie optional eine Beschreibung für die Metrikerweiterung ein.
- Geben Sie Collection-Methodeneigenschaften an, um den Datenbankressourcentyp anzugeben, wie die CDB, PDB oder Nicht-CDB, für die die Metrikerweiterung erstellt wird, und andere Eigenschaften:
- Ressourcentyp: Wählen Sie den Datenbankressourcentyp aus, für den Sie eine Metrikerweiterung erstellen.
- Erfassungsmethode: Wählen Sie die Erfassungsmethode SQL aus, um benutzerdefinierte SQL-Abfragen für verwaltete Datenbanken auszuführen und Ergebnisse in einer Metriktabelle zurückzugeben.
- Erfassungshäufigkeit: Wählen Sie Optionen aus, um anzugeben, wie oft die Metrikerweiterung erfasst werden muss.
- SQL-Abfrage: Geben Sie die SQL-Abfrage ein. Beispiele:
select a.ename, (select count(*) from emp p where p.mgr=a.empno) directs from emp a
PL/SQL-Anweisungen werden auch unterstützt, wenn sie verwendet werden, müssen die Eigenschaften Out-Parameterposition und Out-Parametertyp ausgefüllt werden. Bind-Variablen können mit den Eigenschaften In Parameter an die SQL-Abfrage übergeben werden.
Wählen Sie über dem Feld SQL-Abfrage die Option Datei hochladen aus, um das auszuführende SQL-Skript auszuwählen oder per Drag-and-Drop zu verschieben und die entsprechenden Eigenschaften für den Eingabeausgabeparameter anzugeben.
- In Parameter: Geben Sie optional die Bind-Variable ein, wenn Sie die Option SQL-Abfrage oder Eingabeparameter verwenden, wenn Sie die Option SQL-Skript verwenden.
Hinweis
In Parameter unterstützt die Verwendung des Platzhalters der Instanzeigenschaft. Dieser kann verwendet werden, um den Platzhalter durch den tatsächlichen Instanzeigenschaftswert der verwalteten Datenbank zu ersetzen, für die die Metrik erfasst wird. Beispiel: Füroracle_psft
istdb_service_name
eine Instanzeigenschaft. Er kann als In Parameter-Wert innerhalb eines Paares von%
-Symbolen (Prozentsatz) übergeben werden,%db_service_name%
. - Out-Parameterposition: Geben Sie optional die Positionsnummer des Ausgabeparameters ein.
- Out-Parametertyp: Wählen Sie optional den Typ des Ausgabeparameters aus. Dieses Feld ist nur aktiviert, wenn die Positionsnummer des Ausgabeparameters im Feld Ausgangsparameterposition angegeben ist.
- Geben Sie die folgenden Metrik- und Dimensionseigenschaften an:
- Name: Geben Sie den Namen der Metrik oder Dimension in PascalCase ein. Beispiel:
CpuUtilization
undTotalDatabaseSize
.Hinweis
Metriken in einer Metrikerweiterung mit dem Entwurfsstatus können dieselben Namen für denselben Ressourcentyp aufweisen, jedoch nicht, wenn die Metrikerweiterung veröffentlicht wird. Wenn ein bestimmter Metrikname für einen Ressourcentyp bereits verwendet und in einer veröffentlichten Metrikerweiterung verwendet wird, kann er nicht von einer anderen Metrik für denselben Ressourcentyp verwendet werden. Beispiel: Wenn für einen bestimmten Ressourcentyp eine veröffentlichte Metrikerweiterung ME_FirstMetricExtension mit der MetrikMetricFirst
vorhanden ist, können Sie keine weitere Metrikerweiterung ME_SecondMetricExtension für denselben Ressourcentyp mit der MetrikMetricFirst
veröffentlichen.Dieses Constraint gilt nicht für ausgeblendete Metriken und Dimensionen.
- Anzeigename: Geben Sie optional einen Anzeigenamen für die Metrik oder Dimension ein, wenn dieser nicht mit dem Namen übereinstimmt. Der Anzeigename kann Leerzeichen und Zahlen enthalten.
- Ist Dimension?: Wählen Sie Ja aus, wenn Sie eine Metrikdimension definieren, und Nein, wenn Sie eine Metrik definieren.
Eine Dimension ist ein Qualifier für eine Metrik und muss ein eindeutiger Wert für jede Zeile in den Ergebnissen der Metriksammlung sein. Beispiel: Eine Metrik kann der Prozentsatz des belegten Speicherplatzes sein, und die Dimension ist der Name des Dateisystems.
- Ist ausgeblendet?: Wählen Sie Ja aus, wenn die Metrik nur in Compute-Ausdrücken verwendet wird. Das bedeutet, dass die Metrik nur als Wert zur Berechnung einer anderen Metrik verwendet wird oder nicht an den Oracle Cloud Infrastructure Monitoring-Service gesendet werden muss. Andernfalls wählen Sie Nein.
- Werttyp: Wählen Sie den Werttyp aus. Alle nicht ausgeblendeten Metriken müssen numerisch sein. Eine ausgeblendete Metrik oder Dimension kann
String
oderNumber
sein. - Einheit: Geben Sie optional die mit der Metrik verknüpfte Einheit ein. Je nach Metrik können mögliche Einheiten Latenz in Sekunden, Millisekunden, Mikrosekunden, Minuten oder Häufigkeit in Hertz oder Prozentsatz sein. Dieses Feld ist nur für Metriken aktiviert und für Dimensionen ausgegraut.
- Kategorie: Wählen Sie den Typ der Metrikdaten aus, die von der Metrik erfasst werden: Verfügbarkeit, Kapazität, Laden, Auslastung. Dieses Feld ist nur für Metriken aktiviert, die nicht ausgeblendet sind und für Dimensionen und ausgeblendete Metriken ausgegraut sind.
- Compute-Ausdruck: Geben Sie optional Compute-Ausdrücke ein, um den Wert einer Metrik basierend auf mathematischen oder logischen Vorgängen zu berechnen, die für andere Metriken oder Dimensionen innerhalb derselben Metrikerweiterung ausgeführt werden. Für Compute-Ausdrücke muss zuerst mindestens eine andere Metrik definiert werden. Sie können nur die anderen Metriken enthalten, die bereits in der Metrikerweiterung definiert wurden. Zusätzliche Details finden Sie unter Compute-Ausdrücke.
- Weitere Metrik/Dimension hinzufügen: Klicken Sie auf diese Option, um der Metrikerweiterung eine weitere Metrik oder Dimension hinzuzufügen.
- Name: Geben Sie den Namen der Metrik oder Dimension in PascalCase ein. Beispiel:
- Geben Sie die folgenden Metrikerweiterungseigenschaften an:
- Klicken Sie auf eine der folgenden Optionen, um die Metrikerweiterung zu erstellen:
- Erstellen und testen: Klicken Sie auf diese Option, um die Metrikerweiterung für eine oder mehrere verwaltete Datenbanken zu testen und zu prüfen, ob die zurückgegebenen Werte korrekt sind. Basierend auf den zurückgegebenen Werten können Sie die Bearbeitung und den Test iterativ fortsetzen.
Hinweis
Beim Testen einer Metrikerweiterung wird der Management Agent neu gestartet. Es wird empfohlen, Metrikerweiterungen in Nicht-Produktionsdatenbanken zu testen. - Erstellen: Klicken Sie auf diese Option, um die Metrikerweiterungsdefinition zu speichern und zu einem späteren Zeitpunkt mit verwalteten Datenbanken zu testen.
- Erstellen und testen: Klicken Sie auf diese Option, um die Metrikerweiterung für eine oder mehrere verwaltete Datenbanken zu testen und zu prüfen, ob die zurückgegebenen Werte korrekt sind. Basierend auf den zurückgegebenen Werten können Sie die Bearbeitung und den Test iterativ fortsetzen.
Beispiel für eine Metrikerweiterung
Im Folgenden finden Sie ein Beispiel, das die Metrikerweiterungseigenschaften für eine Nicht-CDB-Ressource auflistet und beschreibt, in dem die Wartezeit für verschiedene Wait-Klassen mit der Erfassungsmethode SQL erfasst wird:
Metrikerweiterungseigenschaften
Attributname | Eigenschaftswert |
---|---|
Name | ME_GetWaitTime |
Anzeigename | Wartezeit abrufen |
Beschreibung | Eine Metrikerweiterung für eine Nicht-CDB-Ressource, mit der die Wartezeit für verschiedene Wait-Klassen erfasst wird. |
Eigenschaften der Erfassungsmethode
Attributname | Eigenschaftswert |
---|---|
Ressourcentyp | Nicht-Container-DB |
Erfassungsmethode | SQL |
Erfassungshäufigkeit | 60 Minuten |
SQL-Abfrage |
|
Metriken oder Dimensionen
Metrik oder Dimension | Metrik- oder Dimensionseigenschaften |
---|---|
InstanceNumber |
|
InstanceName |
|
HostName |
|
WaitClass |
|
TimeWaitedSeconds |
|