Delen via


Opties voor logboekopslag en bewaking in Azure Container Apps

Azure Container Apps biedt u opties voor het opslaan en weergeven van uw toepassingslogboeken. Opties voor logboekregistratie worden geconfigureerd in uw Container Apps-omgeving waar u het doel van het logboek selecteert.

Toepassingslogboeken van Container Apps bestaan uit twee verschillende categorieën:

  • Uitvoerberichten van de containerconsole (stdout/stderr).
  • Systeemlogboeken gegenereerd door Azure Container Apps.
  • Spring App-consolelogboeken.

U kunt kiezen tussen deze logboekbestemmingen:

  • Log Analytics: Azure Monitor Log Analytics is de standaardopslag en weergaveoptie. Uw logboeken worden opgeslagen in een Log Analytics-werkruimte waar ze kunnen worden bekeken en geanalyseerd met behulp van Log Analytics-query's. Zie Azure Monitor Log Analytics voor meer informatie over Log Analytics.
  • Azure Monitor: Azure Monitor routeert logboeken naar een of meer bestemmingen:
    • Log Analytics-werkruimte voor weergave en analyse.
    • Azure Storage-account dat moet worden gearchiveerd.
    • Azure Event Hub voor gegevensopname- en analyseservices. Zie Azure Event Hubs voor meer informatie.
    • Een bewakingsoplossing voor Azure-partners, zoals Datadog, Elastic, Logz.io en andere. Zie Partner-oplossingen voor meer informatie.
  • Geen: u kunt de opslag van logboekgegevens uitschakelen. Wanneer deze optie is uitgeschakeld, kunt u nog steeds realtime containerlogboeken weergeven via de functie Logboekenstroom in uw container-app. Zie Logboekstreaming voor meer informatie.

Wanneer Geen of de Azure Monitor-bestemming is geselecteerd, wordt het menu-item Logboeken met de Log Analytics-queryeditor in Azure Portal uitgeschakeld.

Opties configureren via Azure Portal

Gebruik deze stappen om de logboekregistratieopties voor uw Container Apps-omgeving te configureren in Azure Portal:

  1. Ga in de portal naar de opties voor logboekregistratie in uw Container Apps-omgeving. Screenshot of logs destinations.
  2. U kunt kiezen uit de volgende opties voor doellogboeken :
    • Log Analytics: Met deze optie selecteert u een Log Analytics-werkruimte om uw logboekgegevens op te slaan. Uw logboeken kunnen worden weergegeven via Log Analytics-query's. Zie Azure Monitor Log Analytics voor meer informatie over Log Analytics.
    • Azure Monitor: Azure Monitor stuurt uw logboeken naar een bestemming. Wanneer u deze optie selecteert, moet u diagnostische instellingen selecteren om de configuratie te voltooien nadat u Opslaan op deze pagina hebt geselecteerd.
    • Geen: Met deze optie wordt de opslag van logboekgegevens uitgeschakeld.
  3. Selecteer Opslaan. Screenshot Logging options page.
  4. Als u Azure Monitor hebt geselecteerd als de bestemming van uw logboeken, moet u diagnostische instellingen configureren. Het item Diagnostische instellingen wordt weergegeven onder de menuopdracht Opties voor logboekregistratie.

Diagnostische instellingen

Wanneer u Azure Monitor selecteert als de doellocatie van uw logboeken, moet u de doelgegevens configureren. Selecteer Diagnostische instellingen in het menu aan de linkerkant van het venster Container Apps Environment in de portal.

Screenshot Diagnostic setting menu item.

Doeldetails worden opgeslagen als diagnostische instellingen. U kunt maximaal vijf diagnostische instellingen maken voor uw container-app-omgeving. U kunt verschillende logboekcategorieën configureren voor elke diagnostische instelling. Maak bijvoorbeeld een diagnostische instelling om de categorie systeemlogboeken naar de ene bestemming te verzenden en een andere om de categorie containerconsolelogboeken naar een andere bestemming te verzenden.

Ga als volgt te werk om een nieuwe diagnostische instelling te maken:

  1. Selecteer Diagnostische instellingen toevoegen. Screenshot Diagnostic setting Add new diagnostic setting.

  2. Voer een naam in voor uw diagnostische instelling. Screenshot Diagnostics settings dialog.

  3. Selecteer de logboekcategoriegroepen of categorieën die u naar deze bestemming wilt verzenden. U kunt een of meer categorieën selecteren.

  4. Selecteer een of meer doelgegevens:

    • Verzenden naar Log Analytics-werkruimte: Selecteer een van de bestaande Log Analytics-werkruimten. Screenshot diagnostic settings Log Analytics destination.
    • Archiveren naar een opslagaccount: u kunt kiezen uit bestaande opslagaccounts. Wanneer de afzonderlijke logboekcategorieën zijn geselecteerd, kunt u de retentie (dagen) voor elke categorie instellen. Screenshot Diagnostic settings storage destination.
    • Streamen naar een Event Hub: Selecteer uit Azure Event Hubs.
      Screenshot Diagnostic settings event hub destination.
    • Verzenden naar een partneroplossing: Selecteer een van de Azure-partneroplossingen.
  5. Selecteer Opslaan.

Zie Diagnostische instellingen in Azure Monitor voor meer informatie over diagnostische instellingen.

Opties configureren met behulp van de Azure CLI

Configureer het doel van de logboeken voor uw Container Apps-omgeving met behulp van de Azure CLI az containerapp create en az containerapp update opdrachten met het --logs-destination argument.

De doelwaarden zijn: log-analytics, azure-monitoren none.

Als u bijvoorbeeld een Container Apps-omgeving wilt maken met behulp van een bestaande Log Analytics-werkruimte als de doellogboeken, moet u het --logs-destination argument opgeven met de waarde log-analytics en het --logs-destination-id argument met de waarde van de resource-id van de Log Analytics-werkruimte. U kunt de resource-id ophalen op de log analytics-werkruimtepagina in Azure Portal of via de az monitor log-analytics workspace show opdracht.

Vervang <TIJDELIJKE AANDUIDINGEN> door uw waarden:

az containerapp env create \
  --name <ENVIRONMENT_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --logs-destination log-analytics \
  --logs-workspace-id <WORKSPACE_ID>

Een bestaande Container Apps-omgeving bijwerken om Azure Monitor te gebruiken als de doellocatie van de logboeken:

Vervang <TIJDELIJKE AANDUIDINGEN> door uw waarden:

az containerapp env update \
  --name <ENVIRONMENT_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --logs-destination azure-monitor 
  

Wanneer --logs-destination dit is ingesteld azure-monitor, maakt u diagnostische instellingen voor het configureren van de doelgegevens voor de logboekcategorieën met de az monitor diagnostics-settings opdracht.

Zie az monitor diagnostic-settings voor meer informatie over opdrachten voor diagnostische instellingen van Azure Monitor. Container Apps-logboekcategorieën zijn ContainerAppConsoleLogs en ContainerAppSystemLogs.

Volgende stappen