Die Wörter Name, Typ, Art, Messwert und Ressource erscheinen in verschiedenen Kombinationen und Kontexten im Zusammenhang mit Cloud Monitoring, und die Verwendungen sind nicht immer konsistent. Hier einige Beispiele für gängige Muster:
Der Begriff Messwert kann in verschiedenen Kontexten verwendet werden, um sich auf Folgendes zu beziehen:
- Ein allgemeines "Element", das gemessen werden soll
- Ein Messwerttyp
- Eine Zeitreihe
- Eine Reihe von Zeitachsen, die einem Messwerttyp zugeordnet sind
- Die
Metric
-Struktur, eingebettet in eineTimeSeries
-Struktur
Ein String wie
storage.googleapis.com/api/request_count
kann so bezeichnet werden:- Ein Messwert
- Ein Messwertname
- Ein Messwerttyp
- Ein Messwerttypname
Der String wie
gcs_bucket
kann so bezeichnet werden:- Ein Ressourcenname 1
- Eine überwachte Ressource
- Entspricht einem Typ von überwachten Ressourcen
- Ein Name einer überwachten Ressource
1 Im Referenzmaterial der REST API wird auch häufig der Begriff Ressourcenname verwendet, der normalerweise nichts mit überwachten Ressourcen zu tun hat. Dieser Begriff wird unter Ressourcennamen ausführlicher beschrieben.
In diesem Abschnitt finden Sie einige Hinweise zu möglicherweise verwirrenden Begriffen.
Typen und Namen
Deskriptoren für Messwerttypen und überwachte Ressourcen haben sowohl Namen als auch Typen. Bei der gelegentlichen Verwendung werden die Begriffe häufig austauschbar verwendet.
Der String storage.googleapis.com/api/request_count
ist beispielsweise ein Messwerttyp, wird jedoch auch als Name oder Typname bezeichnet.
Wenn Sie sich den Deskriptor für diesen Messwerttyp ansehen, sehen Sie die beiden Schlüssel/Wert-Paare name
und type
:
{ "name": "projects/[PROJECT_ID]/metricDescriptors/storage.googleapis.com/api/request_count", ... "type": "storage.googleapis.com/api/request_count", }
Der type
in einem Messwertdeskriptor ist ein String, der Informationen über den Dienst codiert, der die Daten generiert (z. B. storage.googleapis.com
) und was gemessen wird (api/request_count
).
In einem Messwertdeskriptor ist der Wert von name
die vollqualifizierte Version des Messwerttyps. Der Wert name
ist der Wert type
, dem dieser String vorangestellt ist:
projects/[PROJECT_ID]/metricDescriptors/
Ein ähnliches Muster gilt für überwachte Ressourcen. type
ist ein Label für eine Art von Ressource, und name
besteht aus dem Wert type
mit dem Präfix dieses Strings:
projects/[PROJECT_ID]/monitoredResourceDescriptors/
Das folgende Beispiel entspricht dem Eintrag api
in der Liste der überwachten Ressourcen:
{ "type": "api", ... "name": "projects/[PROJECT_ID]/monitoredResourceDescriptors/api" }
Der Wert von name
innerhalb eines Projekts ist aus dem Wert von type
vollständig vorhersagbar, aber nicht genau dasselbe. Allerdings werden die Begriffe in der gelegentlichen Diskussion oft ungenau verwendet.
Messwertart und Werttyp
Es gibt zwei weitere Begriffe, die mit "Messwerttyp" verwechselt werden können:
- Werttyp
- Messwertart
Diese Begriffe sind keine alternativen Begriffe für "Messwerttyp".
"Werttyp" und "Messwerttyp" beschreiben die erfassten Daten. Sie beziehen sich beide auf das Programmierprinzip "Datentyp".
- Der Werttyp beschreibt die einzelnen Werte.
- Der Messwerttyp beschreibt, wie die Werte miteinander zusammenhängen.
Weitere Informationen finden Sie unter Messwerttypen und -typen.
Ressourcennamen
Das Muster zum Erstellen einesname
-Werts durch Voranstellen eines Strings an einen type
-Wert (oder einen anderen Wert) geht weit über Messwert- und überwachte Ressourcentypen hinaus. Es erscheint mit fast allen Daten, die eindeutig identifizierbare Daten erzeugen.
Beispielsweise folgen sowohl MetricDescriptor
als auch AlertPolicy
diesem Muster.
Der Wert des Felds name
wird in der Referenzdokumentation oft als "Ressourcenname" beschrieben:
Hier einige Beispiele für ein paar Strukturen mit Ressourcennamen und deren Ableitung:
- Messwertdeskriptoren: Fügen Sie die Werte des Präfixes und des Felds
type
zusammen:- Präfix:
projects/[PROJECT_ID]/metricDescriptors
type
(Beispiel):storage.googleapis.com/api/request_count
name
:projects/[PROJECT_ID]/metricDescriptors/storage.googleapis.com/api/request_count
- Präfix:
- Deskriptoren für überwachte Ressourcen: Fügen Sie die Werte des Präfixes und des Felds
type
zusammen:- Präfix:
projects/[PROJECT_ID]/monitoredResourceDescriptors
type
(Beispiel):api
name
:projects/[PROJECT_ID]/monitoredResourceDescriptors/api
- Präfix:
- Benachrichtigungsrichtlinien: Fügen Sie die Werte des Präfixes und eine generierte ID zusammen
- Präfix:
projects/[PROJECT_ID]/alertPolicies
- Warnungsrichtlinien-ID: eine beim Erstellen der Richtlinie generierte Zahl
name
:projects/[PROJECT_ID]/alertPolicies/[ALERT_POLICY_ID]
- Präfix:
Der Begriff "Ressourcenname" bezieht sich auf eine Ressource in der Hierarchie der API eines Dienstes und bezieht sich nicht auf das Konzept der überwachten Ressourcen. Weitere Informationen zu Ressourcennamen beim Design einer API finden Sie unter Ressourcennamen.