Les composants opérationnels enregistrent et collectent les journaux d'événements Kubernetes qui contiennent des informations sur les changements d'état des ressources dans les clusters.
Représentation JSON
{
"kind": string,
"apiVersion": string,
"level": string,
"auditID": string,
"stage": string,
"requestURI": string,
"verb": string,
"user": {
object
},
"sourceIPs": [
string array
],
"userAgent": string,
"objectRef": {
object
},
"requestReceivedTimestamp": string,
"stageTimestamp": string,
"hostname": string
}
Champs | |
---|---|
kind |
Type d'objet Kubernetes généré automatiquement en réponse aux modifications apportées à d'autres ressources. Par exemple : |
apiVersion |
Version du groupe d'API contenant l'objet référencé. Par exemple : |
level |
Niveau d'audit auquel l'événement s'est produit. Par exemple : |
auditID |
Valeur d'identification unique de l'audit, générée pour chaque demande. Par exemple : |
stage |
Étape du traitement de la requête lors de la génération de l'instance d'événement. Par exemple : |
requestURI |
URI de la requête que le client envoie à un serveur. Par exemple : |
verb |
Verbe Kubernetes associé à la requête. Pour les requêtes non liées à des ressources, cette valeur correspond à la méthode HTTP en minuscules. Par exemple : |
user |
Informations sur le nom d'utilisateur et les groupes de l'utilisateur authentifié. Par exemple, { "username": "kubernetes-admin", "groups": [ "system:masters", "system:authenticated" ] } |
sourceIPs |
Tableau des adresses IP d'où provient la requête et de tous les proxys intermédiaires. Les adresses IP sources sont présentées dans la liste ordonnée suivante :
Toutes les adresses IP, à l'exception de la dernière, peuvent être définies de manière arbitraire par le client. Par exemple : |
userAgent |
Chaîne de l'agent utilisateur signalée par le client. Par exemple : |
objectRef |
Informations sur la référence d'objet ciblée par la requête. Par exemple, { "resource": "fleets", "namespace": "gpc-system", "name": "root", "apiGroup": "fleet.gpc.gke.io", "apiVersion": "v1alpha1" } |
requestReceivedTimestamp |
Heure à laquelle la requête a atteint l'apiserver Kubernetes. Par exemple : |
stageTimestamp |
Heure à laquelle la demande a atteint l'étape d'audit actuelle. Par exemple : |
hostname |
Nom de l'hôte du journal d'audit. Par exemple : |