logging.gdc.goog/v1
Enthält API-Schemadefinitionen für die Gruppe „Logging“.
AlertRule
Definiert die Konfiguration der Benachrichtigungsregeln.
Wird angezeigt in: - LoggingRuleSpec
Feld | Beschreibung |
---|---|
alert String |
Der Name der Benachrichtigung. Der Wert muss ein gültiger Labelwert sein. |
expr String |
Der PromQL- oder LogQL-Ausdruck, mit dem die Benachrichtigungsregel ausgewertet wird. |
for String |
Die Dauer in Sekunden, über die die angegebene Bedingung erfüllt sein muss, damit die Benachrichtigung vom Status „Ausstehend“ in den Status „Offen“ wechselt. |
labels object (keys:string, values:string) |
Die Labels, die hinzugefügt oder überschrieben werden sollen. Die erforderlichen Labels in diesem Feld sind severity: [error, critical, warning, info] , code: <short code for the error> und resource: <component, service, or hardware related to the alert> . Zusätzliche Labels sind optional. |
annotations object (keys:string, values:string) |
Die hinzuzufügenden Annotationen. |
LoggingRule
Definiert das Schema für die Logging Rules API.
Wird angezeigt in: - LoggingRuleList
Feld | Beschreibung |
---|---|
apiVersion String |
logging.gdc.goog/v1 |
kind String |
LoggingRule |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec LoggingRuleSpec |
|
status LoggingRuleStatus |
LoggingRuleList
Enthält eine Liste mit Protokollierungsregeln.
Feld | Beschreibung |
---|---|
apiVersion String |
logging.gdc.goog/v1 |
kind String |
LoggingRuleList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items LoggingRule-Array |
LoggingRuleSpec
Definiert die Spezifikation oder den erwarteten Status des LoggingRule
-Objekts.
Wird angezeigt in: - LoggingRule
Feld | Beschreibung |
---|---|
source Quelle |
Die Logquelle, auf der Benachrichtigungen basieren sollen. Zulässige Werte sind operational und audit . |
interval String |
Das Regelauswertungsintervall. |
limit Ganzzahl |
Die Anzahl der Benachrichtigungen ist begrenzt. Ein Wert von 0 bedeutet kein Limit. |
recordRules RecordRule-Array |
Die Liste der Datensatzregeln. |
alertRules AlertRule-Array |
Die Liste der Benachrichtigungsregeln. |
LoggingRuleStatus
Definiert den beobachteten Status des LoggingRule
-Objekts.
Wird angezeigt in: - LoggingRule
Feld | Beschreibung |
---|---|
conditions Condition-Array |
Eine Liste der Bedingungen, die im Logging-Benachrichtigungsstack beobachtet wurden. |
lokiInstance String |
Der Name der Loki-Hostinstanz, auf der das LoggingRule -Objekt derzeit installiert ist. |
LoggingTarget
Definiert das Schema für die API für Betriebslogziele.
Wird angezeigt in: - LoggingTargetList
Feld | Beschreibung |
---|---|
apiVersion String |
logging.gdc.goog/v1 |
kind String |
LoggingTarget |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec LoggingTargetSpec |
|
status LoggingTargetStatus |
LoggingTargetList
Enthält eine Liste von Logging-Zielen.
Feld | Beschreibung |
---|---|
apiVersion String |
logging.gdc.goog/v1 |
kind String |
LoggingTargetList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items LoggingTarget-Array |
LoggingTargetSelectors
Bietet Selektoren, mit denen festgelegt wird, von welchen Pods oder Containern Logs erfasst werden sollen.
Wird angezeigt in: - LoggingTargetSpec
Feld | Beschreibung |
---|---|
matchClusters String-Array |
Die Cluster, aus denen Logs erfasst werden sollen. In der Standardkonfiguration werden Logs aus allen Clustern erfasst. Die Beziehung zwischen verschiedenen Clustern ist eine OR -Beziehung. Der Wert ["admin", "system"] gibt beispielsweise an, dass der Administratorcluster OR als Systemcluster betrachtet werden soll. |
matchPodNames String-Array |
Die Pod-Namenpräfixe, von denen Logs erfasst werden sollen. Die Observability-Plattform ruft alle Pods mit Namen ab, die mit den angegebenen Präfixen beginnen. Die Werte dürfen nur [a-z0-9-] Zeichen enthalten. Die Beziehung zwischen den verschiedenen Listenelementen ist eine OR -Beziehung. |
matchContainerNames String-Array |
Die Containernamepräfixe, aus denen Logs erfasst werden sollen. Die Observability-Plattform ruft alle Container mit Namen ab, die mit den angegebenen Präfixen beginnen. Die Werte dürfen nur [a-z0-9-] Zeichen enthalten. Die Beziehung zwischen den verschiedenen Listenelementen ist eine OR -Beziehung. |
LoggingTargetSpec
Definiert die Spezifikation oder den erwarteten Status des LoggingTarget
-Objekts.
Wird angezeigt in: - LoggingTarget
Feld | Beschreibung |
---|---|
selector LoggingTargetSelectors |
Das übereinstimmende Muster, das die Pods oder Container angibt, aus denen Logs erfasst werden sollen. Die Beziehung zwischen den verschiedenen Selektoren ist eine AND -Beziehung, sodass alle Selektoren berücksichtigt werden. |
logAccessLevel LogAccessLevel |
Die Zugriffsebene für Logeinträge. Der Standardwert für den Anwendungsoperator ist AO . |
parser OperationalLogParser |
Der vordefinierte Parser für Logeinträge. |
serviceName String |
Ein Dienstname, der als Label angewendet werden soll. Bei Nutzerarbeitslasten können Sie dieses Feld für einen Arbeitslastnamen verwenden. |
additionalFields object (keys:string, values:string) |
Die zusätzlichen statischen Felder, die auf Logeinträge angewendet werden sollen. Dieses Feld ist eine Zuordnung von Schlüssel/Wert-Paaren, wobei der Feldname der Schlüssel und der Feldwert der Wert ist. |
LoggingTargetStatus
Definiert den beobachteten Status des LoggingTarget
-Objekts.
Wird angezeigt in: - LoggingTarget
Feld | Beschreibung |
---|---|
conditions Condition-Array |
Eine Liste der im Logging-Stack beobachteten Bedingungen. |
RecordRule
Definiert die Konfiguration der Datensatzregeln.
Wird angezeigt in: - LoggingRuleSpec
Feld | Beschreibung |
---|---|
record String |
Die Zeitreihe, in die die Datensatzregel geschrieben werden soll. Es muss ein gültiger Messwertname sein. |
expr String |
Der PromQL- oder LogQL-Ausdruck, mit dem die Aufzeichnungsregel ausgewertet wird. |
labels object (keys:string, values:string) |
Die Labels, die hinzugefügt oder überschrieben werden sollen. |
SIEMOrgForwarder
Definiert das Schema für die SIEMOrgForwarder
API.
Mit dieser API wird der Typ der Logs definiert, der Audit- oder Betriebslogs sein kann, sowie das externe SIEM-Ziel, an das die Logs gesendet werden.
Wird angezeigt in: - SIEMOrgForwarderList
Feld | Beschreibung |
---|---|
apiVersion String |
logging.gdc.goog/v1 |
kind String |
SIEMOrgForwarder |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec SIEMOrgForwarderSpec |
|
status SIEMOrgForwarderStatus |
SIEMOrgForwarderList
Enthält eine Liste von SIEMOrgForwarder
-Objekten.
Feld | Beschreibung |
---|---|
apiVersion String |
logging.gdc.goog/v1 |
kind String |
SIEMOrgForwarderList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items SIEMOrgForwarder-Array |
SIEMOrgForwarderSpec
Definiert die Spezifikation oder den erwarteten Status der SIEMOrgForwarder
-Ressource.
Wird angezeigt in: - SIEMOrgForwarder
Feld | Beschreibung |
---|---|
source LogType |
Der Typ der Logs, die in ein SIEM-Ziel exportiert werden sollen. Zulässige Werte sind operational und audit . |
splunkOutputs SplunkOutput-Array |
Die Liste der Splunk-Ausgaben. |
SIEMOrgForwarderStatus
Definiert den beobachteten Status der Ressource SIEMOrgForwarder
.
Wird angezeigt in: - SIEMOrgForwarder
Feld | Beschreibung |
---|---|
conditions Condition-Array |
Der beobachtete Status der SIEMOrgForwarder -Ressource. |
SplunkOutput
Definiert die Splunk-Ausgabekonfiguration.
Wird angezeigt in: - SIEMOrgForwarderSpec
Feld | Beschreibung |
---|---|
host String |
Der Hostname des Ziel-Splunk-Dienstes. |
token Token |
Das Authentifizierungstoken für die HTTP Event Collector-Schnittstelle. |
tls String |
Das Transport Layer Security-Protokoll (TLS). Weitere Informationen finden Sie unter https://docs.fluentbit.io/manual/administration/transport-security. |
netConnectTimeout Ganzzahl |
Die maximale Wartezeit in Sekunden, bis eine TCP-Verbindung hergestellt wird. Dieser Wert umfasst die TLS-Handshake-Zeit. |
Token
Definiert die Tokenkonfiguration für den SIEM-Export.
Wird angezeigt in: - SplunkOutput
Feld | Beschreibung |
---|---|
name String |
Der Name des Tokens. |
field String |
Das Feld des Tokens. |