Agrégation et collection d’événements à l’aide de Diagnostics Azure pour Linux

Lorsque vous exécutez un cluster Service Fabric dans Azure, il peut être intéressant de collecter les journaux d’activité de tous les nœuds pour les regrouper dans un emplacement central. La centralisation des journaux d’activité vous permet d’analyser et résoudre les problèmes que vous pourriez rencontrer dans votre cluster ou dans les applications et services exécutés dans ce cluster.

L’une des façons de charger et de collecter des journaux consiste à utiliser l’extension Diagnostics Azure pour Linux (LAD), qui assure le chargement des journaux dans le Stockage Azure, et qui a également la possibilité d’envoyer des journaux à Azure Application Insights ou Event Hubs. Vous pouvez également utiliser un processus externe pour lire les événements à partir du stockage et les placer dans une plateforme d'analyse comme les journaux Azure Monitor ou une autre solution d'analyse des journaux.

Sources de journaux et d’événements

Événements de la plateforme Service Fabric

Service Fabric émet quelques journaux d’activité prêts à l’emploi via LTTng, notamment les événements opérationnels ou des événements du runtime. Ces journaux d’activité sont stockés dans l’emplacement spécifié par le modèle Resource Manager du cluster. Pour obtenir ou définir les informations relatives au compte de stockage, recherchez l’étiquette AzureTableWinFabETWQueryable, puis recherchez StoreConnectionString.

Événements liés aux applications

Les événements émis à partir du code de vos applications et services tel que spécifié par vous-même lors de l’instrumentation de votre logiciel. Vous pouvez utiliser une solution de journalisation qui écrit des fichiers journaux textuels, par exemple LTTng. Pour plus d’informations, consultez la documentation de LTTng sur le traçage de votre application.

Surveillance et diagnostic des services dans une configuration de développement d’ordinateur local.

Déployer l’extension Diagnostics

La première étape de la collecte de journaux d’activité consiste à déployer l’extension Diagnostics sur chaque machine virtuelle du cluster Service Fabric. Cette extension collecte les journaux d’activité sur chaque machine virtuelle et les charge dans le compte de stockage que vous spécifiez.

Pour déployer l’extension Diagnostics sur les machines virtuelles du cluster lors de la création de ce dernier, définissez Diagnostics sur Activé. Une fois le cluster créé, vous ne pouvez plus modifier ce paramètre à l’aide du portail et vous devez donc apporter les modifications appropriées dans le modèle Resource Manager.

Vous configurez ainsi l’agent LAD pour surveiller les fichiers journaux indiqués. Dès qu’une nouvelle ligne est ajoutée au fichier, elle crée une entrée dans le journal syslog, qui est envoyée au stockage (à la table) que vous avez spécifié.

Étapes suivantes

  1. Pour identifier plus précisément les événements à consulter lors de la résolution des problèmes, consultez la documentation de LTTng et la section Utilisation de l’extension de diagnostic Linux pour analyser les données de performances et de diagnostic d’une machine virtuelle Linux.
  2. Configurez l’agent Log Analytics pour rassembler les métriques, surveiller les conteneurs déployés sur votre cluster et visualiser vos journaux d’activité