Share via


Gebeurtenisaggregatie en -verzameling met Behulp van Azure Diagnostics voor Linux

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, die logboeken uploadt naar Azure Storage en ook de mogelijkheid heeft om logboeken te verzenden naar Azure-toepassing Insights of Event Hubs. U kunt ook een extern proces gebruiken om de gebeurtenissen uit de opslag te lezen en in een analyseplatformproduct te plaatsen, zoals Azure Monitor-logboeken of een andere oplossing voor het parseren van logboeken .

Logboek- en gebeurtenisbronnen

Service Fabric-platform-gebeurtenissen

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

Toepassingsgebeurtenissen

Gebeurtenissen die worden verzonden uit de code van uw toepassingen en services, zoals opgegeven door u bij het instrumenteren van uw software. U kunt elke logboekregistratieoplossing 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 installatie voor het ontwikkelen van lokale machines.

De diagnostische extensie implementeren

De eerste stap bij het verzamelen van logboeken is het implementeren van de diagnostische extensie op elk van de VM's in het Service Fabric-cluster. De diagnostische extensie verzamelt logboeken op elke virtuele machine 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 wijzigen met behulp van de portal, dus u moet 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 wordt toegevoegd aan het bestand, wordt er een syslog-vermelding gemaakt die wordt verzonden naar de opslag (tabel) die u hebt opgegeven.

Volgende stappen

  1. Zie de LTTng-documentatie en het gebruik van LAD 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