Share via


Diagnostische logboeken op afstand verzamelen van apparaten met behulp van Device Update for IoT Hub

Meer informatie over het initiëren van een apparaatupdate voor ioT Hub-logboekbewerkingen en het weergeven van verzamelde logboeken in Azure Blob Storage.

Vereisten

Notitie

De functie voor het verzamelen van externe logboeken is momenteel alleen compatibel met apparaten die de diagnostische interface implementeren en bestanden kunnen uploaden naar Azure Blob Storage. De implementatie van de referentieagent verwacht ook dat het apparaat logboekbestanden schrijft naar een door de gebruiker opgegeven bestandspad op het apparaat.

Ondersteunde browsers:

Als u de functie voor het verzamelen van externe logboeken wilt gebruiken, moet u eerst een Azure Blob Storage-account koppelen aan uw Device Update-exemplaar. Dit Azure Blob Storage-account is waar uw apparaten diagnostische logboeken uploaden naar.

  1. Navigeer in Azure Portal naar uw Apparaatupdate voor IoT Hub-account.

  2. Selecteer Exemplaren in de sectie Exemplaarbeheer van het navigatiedeelvenster.

  3. Selecteer uw Device Update-exemplaar in de lijst en configureer diagnostische gegevens.

  4. Selecteer het tabblad Diagnostische gegevens van klanten en selecteer vervolgens Azure Storage-account.

  5. Kies uw gewenste opslagaccount in de lijst en selecteer Opslaan.

  6. Zodra u terug bent in de lijst met exemplaren, selecteert u Periodiek vernieuwen totdat de inrichtingsstatus van het exemplaar is voltooid. Dit proces duurt meestal 2-3 minuten.

Logboekverzameling configureren

De agent voor apparaatupdates verwijst naar een configuratiebestand op het apparaat, dat zich in /etc/adu /du-diagnostics-config.json in de referentieagent bevindt.

Bestandspaden voor logboekverzameling

De Device Update-agent op een apparaat verzamelt bestanden van specifieke bestandspaden op het apparaat wanneer er een startsignaal voor het uploaden van logboeken wordt ontvangen van de Device Update-service. Deze bestandspaden worden gedefinieerd in het configuratiebestand voor diagnostische gegevens.

In het configuratiebestand wordt elk logboekbestand dat moet worden verzameld en geüpload, weergegeven als een logComponent object met componentName- en LogPath-eigenschappen. Deze configuratie kan naar wens worden gewijzigd.

Maximale grootte van logboekbestand

De Device Update-agent verzamelt alleen logboekbestanden onder een bepaalde bestandsgrootte. Deze maximale bestandsgrootte wordt gedefinieerd in het configuratiebestand voor diagnostische gegevens.

De relevante parameter 'maxKilobytesToUploadPerLogPath' is van toepassing op elk logComponent-object en kan naar wens worden gewijzigd.

Een logboekbewerking maken

Logboekbewerkingen zijn een servicegestuurde actie die u uw IoT-apparaten kunt laten uitvoeren via de Device Update-service. Zie Diagnostische gegevens over apparaatupdates voor een gedetailleerdere uitleg van de werking van logboekbewerkingen.

  1. Navigeer naar uw IoT Hub en selecteer het tabblad Updates onder de sectie Apparaatbeheer van het navigatiedeelvenster.

  2. Selecteer het tabblad Diagnostische gegevens in de gebruikersinterface. Als u geen tabblad Diagnostische gegevens ziet, controleert u of u de nieuwste versie van de apparaatupdate voor ioT Hub-gebruikersinterface gebruikt. Als u 'Diagnostische gegevens moeten zijn ingeschakeld voor dit exemplaar van Device Update' ziet, controleert u of u een Azure Blob Storage-account hebt gekoppeld aan uw Device Update-exemplaar.

  3. Selecteer Uploadbewerking voor logboeken toevoegen om naar de pagina voor het maken van de logboekbewerking te navigeren.

  4. Voer een naam (id) en beschrijving in voor de nieuwe logboekbewerking en selecteer vervolgens Apparaten toevoegen om te selecteren van welke IoT-apparaten u diagnostische logboeken wilt verzamelen.

  5. Selecteer Toevoegen.

  6. Wanneer u terug bent op het tabblad Diagnostische gegevens, selecteert u Vernieuwen totdat de logboekbewerking wordt weergegeven in de bewerkingstabel.

  7. Zodra de bewerkingsstatus Geslaagd of Mislukt is, selecteert u de naam van de bewerking om de details ervan weer te geven. Een bewerking wordt alleen 'Geslaagd' gemarkeerd als alle doelapparaten het uploaden van het logboek hebben voltooid. Als sommige doelapparaten zijn geslaagd en sommige mislukt, wordt de logboekbewerking gemarkeerd als Mislukt. U kunt de pagina met details van de logboekbewerking gebruiken om te zien welke apparaten zijn geslaagd en welke zijn mislukt.

  8. In de details van de logboekbewerking kunt u de apparaatspecifieke status bekijken en het pad naar de logboeklocatie bekijken. Dit pad komt overeen met het pad naar de virtuele map in uw Azure Blob Storage-account waar de diagnostische logboeken zijn geüpload.

Verzamelde diagnostische logboeken weergeven en exporteren

  1. Zodra de logboekbewerking is voltooid, gaat u naar uw Azure Blob Storage-account.

  2. Selecteer Containers onder de sectie Gegevensopslag van het navigatiedeelvenster.

  3. Selecteer de container met dezelfde naam als uw Device Update-exemplaar.

  4. Gebruik het pad naar de logboeklocatie vanuit de details van de logboekbewerking om naar de juiste map met de logboeken te navigeren. Standaard geeft de functie voor het verzamelen van externe logboeken doelapparaten opdracht diagnostische logboeken te uploaden met behulp van het volgende mappadmodel: Blob Storage-container/Doelapparaat-id/Logboekbewerkings-id/logboekpad op apparaat

  5. Als u het diagnostische onderdeel van de Device Update-agent niet hebt gewijzigd, reageert het apparaat op een logboekbewerking door twee logboekbestanden zonder opmaak te uploaden: het diagnostisch logboek van de Device Update-agent ('aduc.log') en het diagnostische logboek van de DO-agent ('do-agent.log'). Meer informatie over de logboekbestanden die de Device Update-referentieagent verzamelt, vindt u op de conceptpagina apparaatupdatediagnose .

  6. U kunt de inhoud van het logboekbestand weergeven door de bestandsnaam te selecteren, vervolgens het menu-element (beletselteken) te selecteren en op Weergave/bewerken te klikken. U kunt het logboekbestand ook downloaden of verwijderen door respectievelijk de gelabelde opties te selecteren.

    Screenshot of log file within Azure Blob storage.

Volgende stappen

Zie Het overzicht van diagnostische functies voor apparaatupdates voor meer informatie over de diagnostische mogelijkheden van Device Update