Share via


Gebeurtenisaggregatie en -verzameling met Behulp van Linux-Azure Diagnostics

Wanneer u een Azure Service Fabric-cluster uitvoert, is het een goed idee om de logboeken van alle knooppunten op een centrale locatie te verzamelen. Met de logboeken op een centrale locatie kunt u problemen in uw cluster analyseren en oplossen, of problemen in de toepassingen en services die in dat cluster worden uitgevoerd.

Een manier om logboeken te uploaden en te verzamelen, is door de LAD-extensie (Linux Azure Diagnostics) te gebruiken, waarmee logboeken worden ge├╝pload naar Azure Storage en logboeken kunnen worden verzonden naar Azure-toepassing Insights of Event Hubs. U kunt ook een extern proces gebruiken om de gebeurtenissen uit de opslag te lezen en deze in een analyseplatformproduct te plaatsen, zoals Azure Monitor-logboeken of een andere oplossing voor het parseren van logboeken.

Logboek- en gebeurtenisbronnen

Service Fabric-platformevenementen

Service Fabric verzendt een aantal out-of-the-box logboeken via LTTng, inclusief operationele gebeurtenissen of runtimegebeurtenissen. Deze logboeken worden opgeslagen op de locatie die door de Resource Manager sjabloon van het cluster wordt opgegeven. Als u de gegevens van het opslagaccount wilt ophalen of instellen, zoekt u naar de tag AzureTableWinFabETWQueryable en zoekt u naar StoreConnectionString.

Toepassingsevenementen

Gebeurtenissen die worden verzonden vanuit de code van uw toepassingen en services, zoals opgegeven door u bij het instrumenteren van uw software. U kunt elke oplossing voor logboekregistratie gebruiken waarmee logboekbestanden op basis van tekst worden geschreven, bijvoorbeeld LTTng. Zie de LTTng-documentatie over het traceren van uw toepassing voor meer informatie.

Services bewaken en diagnosticeren in een ontwikkelinstallatie voor lokale machines.

De diagnostische extensie implementeren

De eerste stap bij het verzamelen van logboeken bestaat uit het implementeren van de diagnostische extensie op elk van de VM's in het Service Fabric-cluster. De diagnostische extensie verzamelt logboeken op elke VM en uploadt deze naar het opslagaccount dat u opgeeft.

Als u de diagnostische extensie wilt implementeren op de VM's in het cluster als onderdeel van het maken van het cluster, stelt u Diagnostische gegevens in op Aan. Nadat u het cluster hebt gemaakt, kunt u deze instelling niet meer wijzigen via de portal. U moet dus de juiste wijzigingen aanbrengen in de Resource Manager sjabloon.

Hiermee configureert u de LAD-agent voor het bewaken van opgegeven logboekbestanden. Wanneer een nieuwe regel aan het bestand wordt toegevoegd, wordt er een syslog-vermelding gemaakt die wordt verzonden naar de opslag (tabel) die u hebt opgegeven.

Volgende stappen

  1. Zie LTTng-documentatie en Lad gebruiken voor meer informatie over welke gebeurtenissen u moet onderzoeken tijdens het oplossen van problemen.
  2. De Log Analytics-agent instellen om metrische gegevens te verzamelen, containers te bewaken die in uw cluster zijn geïmplementeerd en uw logboeken te visualiseren