Uw Azure-Services controleren in GrafanaMonitor your Azure services in Grafana

U kunt nu Azure-Services en-toepassingen bewaken vanuit Grafana met behulp van de invoeg toepassing voor Azure monitor gegevens bron.You can now monitor Azure services and applications from Grafana using the Azure Monitor data source plugin. De invoeg toepassing verzamelt de prestatie gegevens voor toepassingen die worden verzameld door Azure Monitor, met inbegrip van verschillende logboeken en metrieken.The plugin gathers application performance data collected by Azure Monitor, including various logs and metrics. U kunt deze gegevens vervolgens weer geven op uw Grafana-dash board.You can then display this data on your Grafana dashboard.

Gebruik de volgende stappen om een Grafana-server in te stellen en dash boards te maken voor metrische gegevens en logboeken van Azure Monitor.Use the following steps to set up a Grafana server and build dashboards for metrics and logs from Azure Monitor.

Een Grafana-server instellenSet up a Grafana server

Grafana lokaal instellenSet up Grafana locally

Als u een lokale Grafana-server wilt instellen, downloadt en installeert u Grafana in uw lokale omgeving.To set up a local Grafana server, download and install Grafana in your local environment. Installeer Grafana versie 5,3 of hoger om de Azure Monitor integratie van de invoeg toepassing te gebruiken.To use the plugin's Azure Monitor integration, install Grafana version 5.3 or higher.

Grafana op Azure instellen via de Azure MarketplaceSet up Grafana on Azure through the Azure Marketplace

  1. Ga naar Azure Marketplace en kies Grafana door Grafana Labs.Go to Azure Marketplace and pick Grafana by Grafana Labs.

  2. Vul de namen en gegevens in.Fill in the names and details. Een nieuwe resourcegroep maken.Create a new resource group. Houd de waarden bij die u kiest voor de VM-gebruikers naam, het VM-wacht woord en het wacht woord voor de Grafana-Server beheerder.Keep track of the values you choose for the VM username, VM password, and Grafana server admin password.

  3. Kies de grootte van de virtuele machine en een opslag account.Choose VM size and a storage account.

  4. Configureer de netwerk configuratie-instellingen.Configure the network configuration settings.

  5. Bekijk de samen vatting en selecteer maken nadat u de gebruiks voorwaarden hebt geaccepteerd.View the summary and select Create after accepting the terms of use.

  6. Nadat de implementatie is voltooid, selecteert u Ga naar resource groep.After the deployment completes, select Go to Resource Group. U ziet een lijst met nieuw gemaakte resources.You see a list of newly created resources.

    Grafana-resource groeps objecten

    Als u de netwerk beveiligings groep (grafana-NSG in dit geval) selecteert, kunt u zien dat poort 3000 wordt gebruikt voor toegang tot grafana-server.If you select the network security group (grafana-nsg in this case), you can see that port 3000 is used to access Grafana server.

  7. Het open bare IP-adres van uw Grafana-server ophalen: Ga terug naar de lijst met resources en selecteer openbaar IP-adres.Get the public IP address of your Grafana server - go back to the list of resources and select Public IP address.

Aanmelden bij GrafanaSign in to Grafana

  1. Gebruik het IP-adres van uw server om de aanmeldings pagina te openen op http:// <IP address> : 3000 of <DNSName> : 3000 in uw browser.Using the IP address of your server, open the Login page at http://<IP address>:3000 or the <DNSName>:3000 in your browser. Hoewel 3000 de standaard poort is, is het mogelijk dat u tijdens de installatie een andere poort hebt geselecteerd.While 3000 is the default port, note you might have selected a different port during setup. Er wordt een aanmeldings pagina weer geven voor de Grafana-server die u hebt gemaakt.You should see a login page for the Grafana server you built.

    Aanmeldings scherm Grafana

  2. Meld u aan met de gebruikers naam beheerder en het Grafana-Server beheerders wachtwoord dat u eerder hebt gemaakt.Sign in with the user name admin and the Grafana server admin password you created earlier. Als u een lokale installatie gebruikt, is het standaard wachtwoord beheerder en wordt u gevraagd dit in te stellen op uw eerste aanmelding.If you're using a local setup, the default password would be admin, and you'd be requested to change it on your first login.

Gegevens bron-invoeg toepassing configurerenConfigure data source plugin

Nadat u bent aangemeld, ziet u dat de Azure Monitor-invoeg toepassing voor gegevens bronnen al is opgenomen.Once successfully logged in, you should see that the Azure Monitor data source plugin is already included.

Grafana bevat Azure Monitor-invoeg toepassing

  1. Selecteer gegevens bron toevoegen om de Azure monitor gegevens bron toe te voegen en te configureren.Select Add data source to add and configure the Azure Monitor data source.

  2. Kies een naam voor de gegevens bron en selecteer Azure monitor als het type in de vervolg keuzelijst.Pick a name for the data source and select Azure Monitor as the type from the dropdown.

  3. Een service-principal maken-Grafana maakt gebruik van een Azure Active Directory Service-Principal om verbinding te maken met Azure Monitor Api's en gegevens te verzamelen.Create a service principal - Grafana uses an Azure Active Directory service principal to connect to Azure Monitor APIs and collect data. U moet een bestaande service-principal maken of gebruiken om de toegang tot uw Azure-resources te beheren.You must create, or use an existing service principal, to manage access to your Azure resources.

    • Zie deze instructies voor het maken van een service-principal.See these instructions to create a service principal. Kopieer en sla uw Tenant-ID (Directory-id), client-ID (toepassings-ID) en client geheim op (waarde van toepassing Key).Copy and save your tenant ID (Directory ID), client ID (Application ID) and client secret (Application key value).
    • Zie toepassing toewijzen aan rol om de rol van lezer toe te wijzen aan de Azure Active Directory toepassing op het abonnement, de resource groep of de resource die u wilt bewaken.See Assign application to role to assign the Reader role to the Azure Active Directory application on the subscription, resource group or resource you want to monitor. De Log Analytics-API vereist de rol van log Analytics lezer, die de machtigingen van de rol lezer bevat en er een toevoegt.The Log Analytics API requires the Log Analytics Reader role, which includes the Reader role's permissions and adds to it.
  4. Geef de verbindings gegevens op voor de Api's die u wilt gebruiken.Provide the connection details to the APIs you'd like to use. U kunt verbinding maken met alle of een aantal ervan.You can connect to all or to some of them.

    • Als u verbinding maakt met zowel de metrische gegevens als de logboeken in Azure Monitor, kunt u dezelfde referenties opnieuw gebruiken door dezelfde gegevens te selecteren als Azure monitor-API.If you connect to both metrics and logs in Azure Monitor, you can reuse the same credentials by selecting Same details as Azure Monitor API.

    • Wanneer u de invoeg toepassing configureert, kunt u aangeven welke Azure-Cloud u wilt bewaken met de invoeg toepassing (openbaar, Azure US Government, Azure Duitsland of Azure China).When configuring the plugin, you can indicate which Azure Cloud you would like the plugin to monitor (Public, Azure US Government, Azure Germany, or Azure China).

    • Als u Application Insights gebruikt, kunt u ook uw Application Insights-API en toepassings-ID opnemen voor het verzamelen van Application Insights op basis van metrische gegevens.If you use Application Insights, you can also include your Application Insights API and application ID to collect Application Insights based metrics. Zie uw API-sleutel en toepassings-id ophalenvoor meer informatie.For more information, see Getting your API key and Application ID.

      Notitie

      Sommige gegevens bron velden hebben een andere naam dan de gecorreleerde Azure-instellingen:Some data source fields are named differently than their correlated Azure settings:

      • Tenant-ID is de Azure-Directory-IDTenant ID is the Azure Directory ID
      • Client-ID is de Azure Active Directory toepassings-IDClient ID is the Azure Active Directory Application ID
      • Client geheim is de Azure Active Directory sleutel waarde van de toepassingClient Secret is the Azure Active Directory Application key value
  5. Als u Application Insights gebruikt, kunt u ook uw Application Insights-API en toepassings-ID opnemen voor het verzamelen van Application Insights op basis van metrische gegevens.If you use Application Insights, you can also include your Application Insights API and application ID to collect Application Insights based metrics. Zie uw API-sleutel en toepassings-id ophalenvoor meer informatie.For more information, see Getting your API key and Application ID.

  6. Selecteer Opslaan en Grafana worden de referenties voor elke API getest.Select Save, and Grafana will test the credentials for each API. Er wordt een bericht weer gegeven dat vergelijkbaar is met het volgende.You should see a message similar to the following one.
    Configuratie van Grafana-gegevens bron goedgekeurdGrafana data source config approved

Een Grafana-dash board bouwenBuild a Grafana dashboard

  1. Ga naar de start pagina van Grafana en selecteer Nieuw dash board.Go to the Grafana Home page, and select New Dashboard.

  2. Selecteer in het nieuwe dash board de grafiek.In the new dashboard, select the Graph. U kunt andere grafiek opties proberen, maar in dit artikel wordt Graph als voor beeld gebruikt.You can try other charting options but this article uses Graph as an example.

  3. Een lege grafiek wordt weer gegeven op het dash board.A blank graph shows up on your dashboard. Klik op de paneel titel en selecteer bewerken om de details van de gegevens die u in dit grafiek diagram wilt uitzetten in te voeren.Click on the panel title and select Edit to enter the details of the data you want to plot in this graph chart. Grafana nieuwe grafiekGrafana new graph

  4. Selecteer de Azure Monitor gegevens bron die u hebt geconfigureerd.Select the Azure Monitor data source you've configured.

    • Azure Monitor metrieken verzamelen: Selecteer Azure monitor in de vervolg keuzelijst service.Collecting Azure Monitor metrics - select Azure Monitor in the service dropdown. Een lijst met selecters wordt weer gegeven, waar u de resources en metriek kunt selecteren die u in deze grafiek wilt bewaken.A list of selectors shows up, where you can select the resources and metric to monitor in this chart. Als u metrische gegevens wilt verzamelen van een virtuele machine, gebruikt u de naam ruimte micro soft. Compute/informatie.To collect metrics from a VM, use the namespace Microsoft.Compute/VirtualMachines. Zodra u Vm's en metrische gegevens hebt geselecteerd, kunt u beginnen met het weer geven van zijn of haar data in het dash board.Once you have selected VMs and metrics, you can start viewing their data in the dashboard. Grafana Graph-configuratie voor Azure MonitorGrafana graph config for Azure Monitor

    • Verzamelen van Azure Monitor-logboek gegevens: Selecteer Azure log Analytics in de vervolg keuzelijst voor services.Collecting Azure Monitor log data - select Azure Log Analytics in the service dropdown. Selecteer de werk ruimte die u wilt opvragen en stel de query tekst in.Select the workspace you'd like to query and set the query text. U kunt hier alle logboek query's kopiëren die u al hebt of een nieuwe maken.You can copy here any log query you already have or create a new one. Terwijl u typt in uw query, worden de opties voor automatisch aanvullen weer gegeven en voorgesteld door IntelliSense.As you type in your query, IntelliSense will show up and suggest autocomplete options. Selecteer het type visualisatie, de tabel Time Series en voer de query uit.Select the visualization type, Time series Table, and run the query.

      Notitie

      De standaard query die wordt meegeleverd met de invoeg toepassing, gebruikt twee macro's: "$ __timeFilter () en $ __interval.The default query provided with the plugin uses two macros: "$__timeFilter() and $__interval. Met deze macro's kan Grafana dynamisch het tijds bereik en de tijd berekenen, wanneer u inzoomt op een deel van een grafiek.These macros allow Grafana to dynamically calculate the time range and time grain, when you zoom in on part of a chart. U kunt deze macro's verwijderen en een standaard tijd filter gebruiken, zoals TimeGenerated > geleden (1U), maar dat betekent dat de grafiek de functie inzoomen niet ondersteunt.You can remove these macros and use a standard time filter, such as TimeGenerated > ago(1h), but that means the graph would not support the zoom in feature.

      Grafana Graph-configuratie voor Azure Log Analytics

  5. Hieronder vindt u een eenvoudig dash board met twee grafieken.Following is a simple dashboard with two charts. Het één aan de linkerkant toont het CPU-percentage van twee Vm's.The one on left shows the CPU percentage of two VMs. In de grafiek aan de rechter kant worden de trans acties in een Azure Storage account weer gegeven, onderverdeeld op basis van het API-type van de trans actie.The chart on the right shows the transactions in an Azure Storage account broken down by the Transaction API type. Voor beeld van twee grafieken GrafanaGrafana Two Charts Example

Optioneel: uw aangepaste metrische gegevens in dezelfde Grafana-server bewakenOptional: Monitor your custom metrics in the same Grafana server

U kunt ook telegrafie en InfluxDB installeren om zowel aangepaste als op agents gebaseerde metrieken te verzamelen en af te zetten.You can also install Telegraf and InfluxDB to collect and plot both custom and agent-based metrics same Grafana instance. Er zijn veel invoeg toepassingen voor gegevens bronnen die u kunt gebruiken om deze metrieken samen te brengen in een dash board.There are many data source plugins that you can use to bring these metrics together in a dashboard.

U kunt deze instelling ook opnieuw gebruiken om metrische gegevens van uw Prometheus-server op te zetten.You can also reuse this set up to include metrics from your Prometheus server. Gebruik de Prometheus-invoeg toepassing voor gegevens bronnen in de galerie met invoeg toepassingen van Grafana.Use the Prometheus data source plugin in Grafana's plugin gallery.

Hier vindt u een goede verwijzing naar artikelen over het gebruik van telegrafie, InfluxDB, Prometheus en dockerHere are good reference articles on how to use Telegraf, InfluxDB, Prometheus, and Docker

Hier volgt een afbeelding van een volledig Grafana-dash board met metrische gegevens van Azure Monitor en Application Insights.Here is an image of a full Grafana dashboard that has metrics from Azure Monitor and Application Insights. Metrische voorbeeld waarden voor GrafanaGrafana Example Metrics

Geavanceerde Grafana-functiesAdvanced Grafana features

VariabelenVariables

Sommige query waarden kunnen worden geselecteerd via de vervolg keuzelijst van de gebruikers interface en worden bijgewerkt in de query.Some query values can be selected through UI dropdowns, and updated in the query. Bekijk de volgende query als voor beeld:Consider the following query as an example:

Usage 
| where $__timeFilter(TimeGenerated) 
| summarize total_KBytes=sum(Quantity)*1024 by bin(TimeGenerated, $__interval) 
| sort by TimeGenerated

U kunt een variabele configureren waarin alle beschik bare oplossings waarden worden weer geven en vervolgens uw query bijwerken om deze te gebruiken.You can configure a variable that will list all available Solution values, and then update your query to use it. Als u een nieuwe variabele wilt maken, klikt u in het bovenste gedeelte rechtsboven op de knop instellingen van het dash board, selecteert u variabelen en vervolgens Nieuw.To create a new variable, click the dashboard's Settings button in the top right area, select Variables, and then New. Definieer op de pagina variabele de gegevens bron en query die moet worden uitgevoerd om de lijst met waarden te verkrijgen.On the variable page, define the data source and query to run in order to get the list of values. Variabele voor Grafana configurerenGrafana configure variable

Nadat u de query hebt gemaakt, kunt u de geselecteerde waarde (n) gebruiken en uw grafieken op de juiste manier reageren:Once created, adjust the query to use the selected value(s) and your charts will respond accordingly:

Usage 
| where $__timeFilter(TimeGenerated) and Solution in ($Solutions)
| summarize total_KBytes=sum(Quantity)*1024 by bin(TimeGenerated, $__interval) 
| sort by TimeGenerated

Variabelen voor Grafana gebruiken

Afspeel lijsten met Dash boards makenCreate dashboard playlists

Een van de vele handige functies van Grafana is de afspeel lijst met Dash boards.One of the many useful features of Grafana is the dashboard playlist. U kunt meerdere Dash boards maken en toevoegen aan een afspeel lijst een interval configureren voor elk dash board dat moet worden weer gegeven.You can create multiple dashboards and add them to a playlist configuring an interval for each dashboard to show. Selecteer afspelen om de Dash boards-cyclus te bekijken.Select Play to see the dashboards cycle through. Mogelijk wilt u ze weer geven op een grote wand monitor om een status bord voor uw groep te bieden.You may want to display them on a large wall monitor to provide a status board for your group.

Voor beeld van Grafana-afspeel lijst

Resources opschonenClean up resources

Als u een Grafana-omgeving hebt ingesteld op Azure, worden er kosten in rekening gebracht wanneer Vm's worden uitgevoerd, ongeacht of u deze gebruikt.If you've setup a Grafana environment on Azure, you are charged when VMs are running whether you are using them or not. Opschonen van de resource groep die in dit artikel is gemaakt om te voor komen dat er extra kosten in rekening worden gebracht.To avoid incurring additional charges, clean up the resource group created in this article.

  1. Klik in het menu aan de linkerkant in het Azure Portal op resource groepen en klik vervolgens op Grafana.From the left-hand menu in the Azure portal, click Resource groups and then click Grafana.
  2. Klik op de pagina van uw resource groep op verwijderen, typ Grafana in het tekstvak en klik vervolgens op verwijderen.On your resource group page, click Delete, type Grafana in the text box, and then click Delete.

Volgende stappenNext steps