34.4. Opérateur de l'observabilité du réseau dans OpenShift Container Platform
Network Observability est un opérateur OpenShift qui déploie un pipeline de surveillance pour collecter et enrichir les flux de trafic réseau qui sont produits par l'agent eBPF de Network Observability.
34.4.1. Visualisation des statuts
L'opérateur d'observabilité réseau fournit l'API Flow Collector. Lorsqu'une ressource Flow Collector est créée, elle déploie des pods et des services pour créer et stocker des flux réseau dans le magasin de logs Loki, ainsi que pour afficher des tableaux de bord, des métriques et des flux dans la console web d'OpenShift Container Platform.
Procédure
Exécutez la commande suivante pour afficher l'état de
FlowCollector
:$ oc get flowcollector/cluster
Exemple de sortie
NAME AGENT SAMPLING (EBPF) DEPLOYMENT MODEL STATUS cluster EBPF 50 DIRECT Ready
Vérifiez l'état des pods fonctionnant dans l'espace de noms
netobserv
en entrant la commande suivante :$ oc get pods -n netobserv
Exemple de sortie
NAME READY STATUS RESTARTS AGE flowlogs-pipeline-56hbp 1/1 Running 0 147m flowlogs-pipeline-9plvv 1/1 Running 0 147m flowlogs-pipeline-h5gkb 1/1 Running 0 147m flowlogs-pipeline-hh6kf 1/1 Running 0 147m flowlogs-pipeline-w7vv5 1/1 Running 0 147m netobserv-plugin-cdd7dc6c-j8ggp 1/1 Running 0 147m
flowlogs-pipeline
les pods collectent les flux, enrichissent les flux collectés, puis envoient les flux vers le stockage Loki. Les pods netobserv-plugin
créent un plugin de visualisation pour la console OpenShift Container Platform.
Vérifiez l'état des pods fonctionnant dans l'espace de noms
netobserv-privileged
en entrant la commande suivante :$ oc get pods -n netobserv-privileged
Exemple de sortie
NAME READY STATUS RESTARTS AGE netobserv-ebpf-agent-4lpp6 1/1 Running 0 151m netobserv-ebpf-agent-6gbrk 1/1 Running 0 151m netobserv-ebpf-agent-klpl9 1/1 Running 0 151m netobserv-ebpf-agent-vrcnf 1/1 Running 0 151m netobserv-ebpf-agent-xf5jh 1/1 Running 0 151m
netobserv-ebpf-agent
surveillent les interfaces réseau des nœuds pour obtenir des flux et les envoyer aux pods flowlogs-pipeline
.
Si vous utilisez un opérateur Loki, vérifiez l'état des pods fonctionnant dans l'espace de noms
openshift-operators-redhat
en entrant la commande suivante :$ oc get pods -n openshift-operators-redhat
Exemple de sortie
NAME READY STATUS RESTARTS AGE loki-operator-controller-manager-5f6cff4f9d-jq25h 2/2 Running 0 18h lokistack-compactor-0 1/1 Running 0 18h lokistack-distributor-654f87c5bc-qhkhv 1/1 Running 0 18h lokistack-distributor-654f87c5bc-skxgm 1/1 Running 0 18h lokistack-gateway-796dc6ff7-c54gz 2/2 Running 0 18h lokistack-index-gateway-0 1/1 Running 0 18h lokistack-index-gateway-1 1/1 Running 0 18h lokistack-ingester-0 1/1 Running 0 18h lokistack-ingester-1 1/1 Running 0 18h lokistack-ingester-2 1/1 Running 0 18h lokistack-querier-66747dc666-6vh5x 1/1 Running 0 18h lokistack-querier-66747dc666-cjr45 1/1 Running 0 18h lokistack-querier-66747dc666-xh8rq 1/1 Running 0 18h lokistack-query-frontend-85c6db4fbd-b2xfb 1/1 Running 0 18h lokistack-query-frontend-85c6db4fbd-jm94f 1/1 Running 0 18h
34.4.2. Visualisation de l'état et de la configuration de l'opérateur d'observabilité du réseau
Vous pouvez inspecter l'état et visualiser les détails du site FlowCollector
à l'aide de la commande oc describe
.
Procédure
Exécutez la commande suivante pour afficher l'état et la configuration de l'opérateur d'observabilité du réseau :
$ oc describe flowcollector/cluster