- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- Anforderung
- MetricBinding
- ThresholdBinding
- ThresholdValue
- ViolationSamplesBinding
- MetricQueryResult
Eine bestimmte Anforderung prüfen
HTTP-Anfrage
POST https://discoveryengine.googleapis.com/v1alpha/{location=projects/*/locations/*}/requirements:checkRequirement
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
location |
Erforderlich. Vollständiger Ressourcenname des Standorts. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{
"requirementType": string,
"resources": [
{
object ( |
| Felder | |
|---|---|
requirementType |
Der Typ, der die zu prüfende Anforderung angibt. Folgende Typen werden unterstützt:
|
resources[] |
Die Ressourcen, die für diese Anforderung geprüft werden müssen. Der für die überwachten Ressourcen erforderliche Typ:
|
Antworttext
Antwort für die Methode „requirements.checkRequirement“.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{ "requirement": { object ( |
| Felder | |
|---|---|
requirement |
Anforderungsdefinition. |
requirementCondition |
Die Bedingung für die Auswertung des Anforderungsergebnisses. |
metricResults[] |
Messwertergebnisse |
oldestMetricTimestamp |
Zeitstempel des ältesten berechneten Messwerts (d.h. des Messwerts mit der größten Zeitverzögerung). Gibt an, dass die Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
result |
Das Ergebnis der Anforderung. Es sollte eines der |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwrite
Weitere Informationen finden Sie unter Authentication Overview.
Anforderung
Eine Datenanforderung.
| JSON-Darstellung |
|---|
{ "type": string, "displayName": string, "description": string, "condition": { object ( |
| Felder | |
|---|---|
type |
Der Anforderungstyp, der als Kennung verwendet wird. Muss eindeutig sein. Der Typ sollte mit dem Dienstnamen beginnen, um mögliche Konflikte zu vermeiden. Es wird empfohlen, ähnliche Anforderungen in natürlichen hierarchischen Gruppen zusammenzufassen. Beispiele:
|
displayName |
Der Name der Anforderung. |
description |
Die Beschreibung der Anforderung. |
condition |
Die Bedingung für die Auswertung des Anforderungsergebnisses. Variablen im Ausdruck sollten von |
metricBindings[] |
Eine Liste der Messwertbindungen, die in |
thresholdBindings[] |
Eine Liste der Schwellenwertbindungen, die in |
violationSamplesBindings[] |
Eine Liste der Messwertbindungen, die in |
severity[] |
Der Schweregrad von Fehlern, wenn die Anforderung nicht erfüllt ist. Sie muss von der strengsten zur am wenigsten strengen Regel sortiert sein. Beispiele:
Alle Grenzwerte in der Anforderung müssen alle Schweregrade hier haben. |
MetricBinding
Gibt eine Messwertabfrage an und bindet ihr Ergebnis an eine Variable, die in condition verwendet wird.
| JSON-Darstellung |
|---|
{ "variableId": string, "resourceType": string, "metricFilter": string, "description": string, "category": string } |
| Felder | |
|---|---|
variableId |
Die Variablen-ID, auf die in |
resourceType |
Die Ressource, die für den Messwert überwacht wird. |
metricFilter |
Der Filterstring, der für die Messwertabfrage verwendet wird. Beispiel: "metric.type = "discoveryengine.googleapis.com/events/day_count" AND " "metric.conditions.time_range = "NINETY_DAYS"" |
description |
Eine für Menschen lesbare Beschreibung des entsprechenden Messwertfilters. |
category |
Die Kategorie der Zielressource des Messwerts. Beispiel: „Events“ |
ThresholdBinding
Gibt einen mehrstufigen Schwellenwert an, der auf ein metricBindings im CEL-Ausdruck condition angewendet werden soll.
| JSON-Darstellung |
|---|
{
"variableId": string,
"description": string,
"thresholdValues": [
{
object ( |
| Felder | |
|---|---|
variableId |
Die Variablen-ID, auf die in |
description |
Für Menschen lesbare Beschreibung der entsprechenden Mindestanforderung und untergeordneten Anforderung. |
thresholdValues[] |
Die Werte des Schwellenwerts. Die Werte sollten vom strengsten zum am wenigsten strengen sortiert werden. |
ThresholdValue
Gibt einen Schwellenwert für einen bestimmten Schweregrad an.
| JSON-Darstellung |
|---|
{ "severity": string, "value": number } |
| Felder | |
|---|---|
severity |
Der Schweregrad von Fehlern, wenn der Grenzwert nicht erreicht wird. Es sollte eines der |
value |
Der Wert des Schwellenwerts. |
ViolationSamplesBinding
Gibt eine Abfrage für Stichproben an und bindet ihr Ergebnis an eine Variable, die in condition verwendet wird.
| JSON-Darstellung |
|---|
{ "variableId": string, "sampleFilter": string, "description": string } |
| Felder | |
|---|---|
variableId |
Die Variablen-ID, auf die in |
sampleFilter |
Der Filterstring, der für die Beispielabfrage verwendet wird. Beispiel: „sample.type = "retail.googleapis.com/userEvent" AND " "sample.labels.event_type = "PURCHASE" " |
description |
Beschreibung dieser Beispielbindung. Wird von der Benutzeroberfläche verwendet, um nutzerfreundliche Beschreibungen für jede Anforderungsbedingung zu rendern. Sollte weniger als 128 Zeichen lang sein. |
MetricQueryResult
Messwertergebnis. Die Messwerte sind in der requirementCondition enthalten.
| JSON-Darstellung |
|---|
{
"name": string,
"value": {
object ( |
| Felder | |
|---|---|
name |
Dieser Name der Messwertabfrage wird Variablen in der requirementCondition zugeordnet. |
value |
Wert der Messwertabfrage. |
timestamp |
Zeit, zu der dieser Messwert berechnet wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
unit |
Die Einheit, in der dieser Messwert angegeben wird. Folgen Unified Code for Units of Measure-Standard. |
metricType |
Typkennzeichnung des Messwerts, der diesem Abfrageergebnis entspricht. |