18.10. Didacticiel: Logging


Il existe différentes méthodes pour afficher vos journaux dans Red Hat OpenShift Service sur AWS (ROSA). Les procédures suivantes permettent de transmettre les journaux à AWS CloudWatch et de visualiser les journaux directement via le pod en utilisant les journaux oc.

Note

La ROSA n’est pas préconfigurée avec une solution de journalisation.

18.10.1. Envoi de journaux vers CloudWatch

Installez le service d’extension de journalisation pour transférer les journaux à AWS CloudWatch.

  1. Exécutez le script suivant pour configurer votre cluster ROSA pour transférer les journaux vers CloudWatch:

    $ curl https://raw.githubusercontent.com/openshift-cs/rosaworkshop/master/rosa-workshop/ostoy/resources/configure-cloudwatch.sh | bash
    Copy to Clipboard Toggle word wrap
    Note

    Configurer ROSA pour envoyer des journaux à CloudWatch va au-delà du cadre de ce tutoriel. L’intégration à AWS et l’activation de la journalisation CloudWatch sont des aspects importants de ROSA, de sorte qu’un script est inclus pour simplifier le processus de configuration. Le script configurera automatiquement AWS CloudWatch. Il est possible d’examiner le script pour comprendre les étapes impliquées.

    Exemple de sortie

    Varaibles are set...ok.
    Policy already exists...ok.
    Created RosaCloudWatch-mycluster role.
    Attached role policy.
    Deploying the Red Hat OpenShift Logging Operator
    namespace/openshift-logging configured
    operatorgroup.operators.coreos.com/cluster-logging created
    subscription.operators.coreos.com/cluster-logging created
    Waiting for Red Hat OpenShift Logging Operator deployment to complete...
    Red Hat OpenShift Logging Operator deployed.
    secret/cloudwatch-credentials created
    clusterlogforwarder.logging.openshift.io/instance created
    clusterlogging.logging.openshift.io/instance created
    Complete.
    Copy to Clipboard Toggle word wrap

  2. Après quelques minutes, vous devriez commencer à voir les groupes de journaux à l’intérieur d’AWS CloudWatch. Exécutez la commande suivante pour voir les groupes de journaux:

    $ aws logs describe-log-groups --log-group-name-prefix rosa-mycluster
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    {
        "logGroups": [
            {
                "logGroupName": "rosa-mycluster.application",
                "creationTime": 1724104537717,
                "metricFilterCount": 0,
                "arn": "arn:aws:logs:us-west-2:000000000000:log-group:rosa-mycluster.application:*",
                "storedBytes": 0,
                "logGroupClass": "STANDARD",
                "logGroupArn": "arn:aws:logs:us-west-2:000000000000:log-group:rosa-mycluster.application"
            },
            {
                "logGroupName": "rosa-mycluster.audit",
                "creationTime": 1724104152968,
                "metricFilterCount": 0,
                "arn": "arn:aws:logs:us-west-2:000000000000:log-group:rosa-mycluster.audit:*",
                "storedBytes": 0,
                "logGroupClass": "STANDARD",
                "logGroupArn": "arn:aws:logs:us-west-2:000000000000:log-group:rosa-mycluster.audit"
            },
    Copy to Clipboard Toggle word wrap

18.10.2. La sortie des données dans les flux et les journaux

  1. Envoyez un message à stdout.

    1. Dans l’application OSToy, cliquez sur Accueil, puis cliquez sur la zone de message pour Log Message (stdout).
    2. Écrivez un message à la sortie sur le flux stdout, par exemple "Tout va bien!".
    3. Cliquez sur Envoyer un message.

      cloud experts deploying application logging ostoy stdout

  2. Envoyez un message à stderr.

    1. Cliquez sur la zone de message pour Log Message (stderr).
    2. Écrivez un message à la sortie sur le flux stderr, par exemple "Oh non! Erreur ! ».
    3. Cliquez sur Envoyer un message.

      cloud experts deploying application logging ostoy stderr

  1. Entrez la commande suivante dans l’interface de ligne de commande (CLI) pour récupérer le nom de votre pod frontend:

    $ oc get pods -o name
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    pod/ostoy-frontend-679cb85695-5cn7x 
    1
    
    pod/ostoy-microservice-86b4c6f559-p594d
    Copy to Clipboard Toggle word wrap

    1
    Le nom du pod est ostoy-frontend-679cb85695-5cn7x.
  2. Exécutez la commande suivante pour voir les messages stdout et stderr:

    $ oc logs <pod-name>
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    $ oc logs ostoy-frontend-679cb85695-5cn7x
    [...]
    ostoy-frontend-679cb85695-5cn7x: server starting on port 8080
    Redirecting to /home
    stdout: All is well!
    stderr: Oh no! Error!
    Copy to Clipboard Toggle word wrap

18.10.4. Affichage des journaux avec CloudWatch

  1. Accédez à CloudWatch sur la console web AWS.
  2. Dans le menu de gauche, cliquez sur Logs, puis Log Groups pour voir les différents groupes de journaux. Il faut voir 3 groupes:

    • ajouter au panier Rosa-&lt;cluster-name&gt;.application
    • &gt; Rosa-&lt;cluster-name&gt;.audit
    • caractéristiques de Rosa-&lt;cluster-name&gt;.infrastructure

      cloud experts deploying application logging cw

  3. Cliquez sur rosa-&lt;cluster-name&gt;.application.
  4. Cliquez sur le flux de journal pour le pod frontend.

    cloud experts deploying application logging logstream2

  5. Filtre pour stdout et stderr.
  6. Développez la ligne pour afficher les messages que vous avez saisis plus tôt et d’autres informations pertinentes.

    cloud experts deploying application logging stderr

  7. Entrez dans les flux de journaux et sélectionnez le microservice.
  8. Entrez "microservice" dans la barre de recherche pour voir d’autres messages dans vos journaux.
  9. Développez l’une des entrées pour voir la couleur de la gousse frontale reçue du microservice et quel pod a envoyé cette couleur à la gousse frontale.

    cloud experts deploying application logging messages

Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat