Soluzione Monitoraggio contenitori in Log AnalyticsContainer Monitoring solution in Log Analytics

Simbolo di Contenitori

Questo articolo descrive come configurare e usare la soluzione Monitoraggio contenitori in Log Analytics per visualizzare e gestire gli host del contenitore Docker e Windows in un'unica posizione.This article describes how to set up and use the Container Monitoring solution in Log Analytics, which helps you view and manage your Docker and Windows container hosts in a single location. Docker è un sistema di virtualizzazione software usato per creare contenitori che consentono di automatizzare la distribuzione del software nell'infrastruttura IT.Docker is a software virtualization system used to create containers that automate software deployment to their IT infrastructure.

La soluzione indica quali contenitori sono in esecuzione, quale immagine del contenitore eseguono e dove vengono eseguiti i contenitori.The solution shows which containers are running, what container image they’re running, and where containers are running. È possibile visualizzare informazioni di controllo dettagliate che indicano i comandi usati con i contenitori.You can view detailed audit information showing commands used with containers. È anche possibile risolvere i problemi dei contenitori visualizzando i log centralizzati ed eseguendo ricerche al loro interno senza dover visualizzare gli host Docker o Windows in remoto.And, you can troubleshoot containers by viewing and searching centralized logs without having to remotely view Docker or Windows hosts. È possibile trovare contenitori che consumano una quantità eccessiva di risorse in un host.You can find containers that may be noisy and consuming excess resources on a host. È anche possibile visualizzare informazioni centralizzate su utilizzo di CPU, memoria, archiviazione e rete e sulle prestazioni dei contenitori.And, you can view centralized CPU, memory, storage, and network usage and performance information for containers. Nei computer che eseguono Windows, è possibile centralizzare e confrontare i log dai contenitori Windows Server, Hyper-V e Docker.On computers running Windows, you can centralize and compare logs from Windows Server, Hyper-V, and Docker containers. La soluzione supporta gli agenti di orchestrazione dei contenitori seguenti:The solution supports the following container orchestrators:

  • Docker SwarmDocker Swarm
  • Controller di dominio/sistema operativoDC/OS
  • kubernetesKubernetes
  • Service FabricService Fabric
  • Red Hat OpenShiftRed Hat OpenShift

Il diagramma seguente mostra le relazioni tra vari host del contenitore e agenti con OMS.The following diagram shows the relationships between various container hosts and agents with OMS.

Diagramma dei contenitori

Requisiti di sistema e piattaforme supportateSystem requirements and supported platforms

Prima di iniziare, esaminare i dettagli seguenti per verificare che i prerequisiti siano soddisfatti.Before starting, review the following details to verify you meet the prerequisites.

Supporto della soluzione di monitoraggio del contenitore per l'orchestrazione di Docker e la piattaforma del sistema operativoContainer monitoring solution support for Docker Orchestrator and OS platform

La tabella seguente descrive il supporto del monitoraggio dell'orchestrazione di Docker e del sistema operativo per inventario, prestazioni e log del contenitore con Log Analytics.The following table outlines the Docker orchestration and operating system monitoring support of container inventory, performance, and logs with Log Analytics.

ACSACS LinuxLinux WindowsWindows ContenitoreContainer
InventarioInventory
ImageImage
InventarioInventory
NodoNode
InventarioInventory
ContenitoreContainer
PrestazioniPerformance
ContenitoreContainer
EventoEvent
EventoEvent
LogLog
ContenitoreContainer
LogLog
kubernetesKubernetes
MesosphereMesosphere
Controller di dominio/sistema operativoDC/OS
DockerDocker
SwarmSwarm
ServiceService
InfrastrutturaFabric
Red Hat OpenRed Hat Open
MAIUSCShift
Windows ServerWindows Server
(autonomo)(standalone)
Server LinuxLinux Server
(autonomo)(standalone)

Versioni di Docker supportate in LinuxDocker versions supported on Linux

  • Docker da 1.11 a 1.13Docker 1.11 to 1.13
  • Docker CE e EE v17.06Docker CE and EE v17.06

Distribuzioni Linux x64 supportate come host del contenitorex64 Linux distributions supported as container hosts

  • Ubuntu 14.04 LTS e 16.04 LTSUbuntu 14.04 LTS and 16.04 LTS
  • CoreOS (stable)CoreOS(stable)
  • Amazon Linux 2016.09.0Amazon Linux 2016.09.0
  • openSUSE 13.2openSUSE 13.2
  • openSUSE LEAP 42.2openSUSE LEAP 42.2
  • CentOS 7.2 e 7.3CentOS 7.2 and 7.3
  • SLES 12SLES 12
  • RHEL 7.2 e 7.3RHEL 7.2 and 7.3
  • Red Hat OpenShift Container Platform (OCP) 3.4 e 3.5Red Hat OpenShift Container Platform (OCP) 3.4 and 3.5
  • ACS Mesosphere DC/OS da 1.7.3 a 1.8.8ACS Mesosphere DC/OS 1.7.3 to 1.8.8
  • ACS Kubernetes da 1.4.5 a 1.6ACS Kubernetes 1.4.5 to 1.6
    • Gli eventi Kubernetes, l'inventario di Kubernetes e i processi contenitore sono supportati solo con la versione 1.4.1-45 e successive dell'agente di OMS per LinuxKubernetes events, Kubernetes inventory, and container processes are only supported with version 1.4.1-45 and later of the OMS Agent for Linux
  • ACS Docker SwarmACS Docker Swarm

Sistema operativo Windows supportatoSupported Windows operating system

  • Windows Server 2016Windows Server 2016
  • Versione di Windows per il 10° anniversario (professionale o aziendale)Windows 10 Anniversary Edition (Professional or Enterprise)

Versioni di Docker supportate in WindowsDocker versions supported on Windows

  • Docker 1.12 e 1.13Docker 1.12 and 1.13
  • Docker 17.03.0 e successiveDocker 17.03.0 and later

Installazione e configurazione della soluzioneInstalling and configuring the solution

Usare le informazioni seguenti per installare e configurare la soluzione.Use the following information to install and configure the solution.

  1. Aggiungere la soluzione Monitoraggio contenitori all'area di lavoro OMS da Azure Marketplace o seguendo la procedura illustrata in Aggiungere soluzioni di Log Analytics dalla Raccolta soluzioni.Add the Container Monitoring solution to your OMS workspace from Azure marketplace or by using the process described in Add Log Analytics solutions from the Solutions Gallery.

  2. Installare e usare Docker con un agente OMS.Install and use Docker with an OMS agent. In base al sistema operativo e all'agente di orchestrazione Docker, è possibile usare i metodi seguenti per configurare l'agente.Based on your operating system and Docker orchestrator, you can use the following methods to configure your agent.

Consultare l'articolo sul motore Docker in Windows per altre informazioni su come installare e configurare i motori di Docker sui computer che eseguono Windows.Review the Docker Engine on Windows article for additional information about how to install and configure your Docker Engines on computers running Windows.

Importante

Docker deve essere in esecuzione prima di installare l'agente OMS per Linux negli host di contenitori.Docker must be running before you install the OMS Agent for Linux on your container hosts. Se l'agente era già stato installato prima di installare Docker, è necessario reinstallare l'agente di OMS per Linux.If you've already installed the agent before installing Docker, you need to reinstall the OMS Agent for Linux. Per altre informazioni su Docker, vedere il sito Web di Docker.For more information about Docker, see the Docker website.

Installare e configurare gli host del contenitore LinuxInstall and configure Linux container hosts

Dopo aver installato Docker, usare le impostazioni seguenti per l'host di contenitori per configurare l'agente per l'uso con Docker.After you've installed Docker, use the following settings for your container host to configure the agent for use with Docker. Saranno necessari l'ID e la chiave dell'area di lavoro OMS, che è possibile identificare nel portale di Azure.First you need your OMS workspace ID and key, which you can find in the Azure portal. Nell'area di lavoro fare clic su Avvio rapido > Computer per visualizzare ID area di lavoro e Chiave primaria.In your workspace, click Quick Start > Computers to view your Workspace ID and Primary Key. Copiare e incollare entrambi i valori nell'editor predefinito.Copy and paste both into your favorite editor.

Per tutti gli host del contenitore Linux, ad eccezione di CoreOS:For all Linux container hosts except CoreOS:

Per tutti gli host del contenitore Linux, incluso CoreOS:For all Linux container hosts including CoreOS:

Avviare il contenitore OMS da monitorare.Start the OMS container that you want to monitor. Modificare e usare l'esempio seguente:Modify and use the following example:

sudo docker run --privileged -d -v /var/run/docker.sock:/var/run/docker.sock -e WSID="your workspace id" -e KEY="your key" -h=`hostname` -p 127.0.0.1:25225:25225 --name="omsagent" --restart=always microsoft/oms

Per tutti gli host del contenitore Linux Azure per enti pubblici, incluso CoreOS:For all Azure Government Linux container hosts including CoreOS:

Avviare il contenitore OMS da monitorare.Start the OMS container that you want to monitor. Modificare e usare l'esempio seguente:Modify and use the following example:

sudo docker run --privileged -d -v /var/run/docker.sock:/var/run/docker.sock -v /var/log:/var/log -e WSID="your workspace id" -e KEY="your key" -e DOMAIN="opinsights.azure.us" -p 127.0.0.1:25225:25225 -p 127.0.0.1:25224:25224/udp --name="omsagent" -h=`hostname` --restart=always microsoft/oms

Passaggio dall'uso di un agente Linux installato a un agente in un contenitoreSwitching from using an installed Linux agent to one in a container

Se in precedenza veniva usato l'agente installato direttamente e si vuole usare invece un agente in esecuzione in un contenitore, prima è necessario rimuovere l'agente OMS per Linux.If you previously used the directly-installed agent and want to instead use an agent running in a container, you must first remove the OMS Agent for Linux. Vedere Disinstallazione dell'agente OMS per Linux per comprendere come disinstallare correttamente l'agente.See Uninstalling the OMS Agent for Linux to understand how to successfully uninstall the agent.

Configurare un agente OMS per Docker SwarmConfigure an OMS agent for Docker Swarm

È possibile eseguire l'agente OMS come servizio globale in Docker Swarm.You can run the OMS Agent as a global service on Docker Swarm. Usare le informazioni seguenti per creare un servizio agente OMS.Use the following information to create an OMS Agent service. È necessario inserire l'ID e la chiave primaria dell'area di lavoro OMS.You need to insert your OMS Workspace ID and Primary Key.

  • Eseguire quanto segue sul nodo principale.Run the following on the master node.

    sudo docker service create  --name omsagent --mode global  --mount type=bind,source=/var/run/docker.sock,destination=/var/run/docker.sock  -e WSID="<WORKSPACE ID>" -e KEY="<PRIMARY KEY>" -p 25225:25225 -p 25224:25224/udp  --restart-condition=on-failure microsoft/oms
    
Proteggere i segreti per Docker SwarmSecure secrets for Docker Swarm

Per Docker Swarm, una volta creato il segreto per l'ID area di lavoro e la chiave primaria, usare le informazioni seguenti per creare i segreti.For Docker Swarm, once the secret for Workspace ID and Primary Key is created, use the following information to create your secret information.

  1. Eseguire quanto segue sul nodo principale.Run the following on the master node.

    echo "WSID" | docker secret create WSID -
    echo "KEY" | docker secret create KEY -
    
  2. Verificare che i segreti siano stati creati correttamente.Verify that secrets were created properly.

    keiko@swarmm-master-13957614-0:/run# sudo docker secret ls
    
    ID                          NAME                CREATED             UPDATED
    j2fj153zxy91j8zbcitnjxjiv   WSID                43 minutes ago      43 minutes ago
    l9rh3n987g9c45zffuxdxetd9   KEY                 38 minutes ago      38 minutes ago
    
  3. Eseguire il comando seguente per impostare i segreti per l'agente OMS nel contenitore.Run the following command to mount the secrets to the containerized OMS Agent.

    sudo docker service create  --name omsagent --mode global  --mount type=bind,source=/var/run/docker.sock,destination=/var/run/docker.sock --secret source=WSID,target=WSID --secret source=KEY,target=KEY  -p 25225:25225 -p 25224:25224/udp --restart-condition=on-failure microsoft/oms
    

Configurare un agente OMS per Red Hat OpenShiftConfigure an OMS Agent for Red Hat OpenShift

Esistono tre modi per aggiungere l'agente OMS a Red Hat OpenShift e avviare la raccolta dei dati di monitoraggio del contenitore.There are three ways to add the OMS Agent to Red Hat OpenShift to start collecting container monitoring data.

In questa sezione viene illustrata la procedura necessaria per installare l'agente OMS come DaemonSet OpenShift.In this section we cover the steps required to install the OMS Agent as an OpenShift daemon-set.

  1. Accedere al nodo principale OpenShift e copiare il file yaml ocp-omsagent.yaml da GitHub nel nodo principale e modificare il valore con l'ID dell'area di lavoro OMS e la chiave primaria.Sign on to the OpenShift master node and copy the yaml file ocp-omsagent.yaml from GitHub to your master node and modify the value with your OMS Workspace ID and with your Primary Key.
  2. Eseguire i comandi seguenti per creare un progetto per OMS e configurare l'account utente.Run the following commands to create a project for OMS and set the user account.

    oadm new-project omslogging --node-selector='zone=default'
    oc project omslogging  
    oc create serviceaccount omsagent  
    oadm policy add-cluster-role-to-user cluster-reader   system:serviceaccount:omslogging:omsagent  
    oadm policy add-scc-to-user privileged system:serviceaccount:omslogging:omsagent  
    
  3. Per distribuire DaemonSet, eseguire il comando seguente:To deploy the daemon-set, run the following:

    oc create -f ocp-omsagent.yaml

  4. Per verificare che sia configurato e funzioni correttamente, digitare quanto segue:To verify it is configured and working correctly, type the following:

    oc describe daemonset omsagent

    L'output deve essere simile a:and the output should resemble:

    [ocpadmin@khm-0 ~]$ oc describe ds oms  
    Name:           oms  
    Image(s):       microsoft/oms  
    Selector:       name=omsagent  
    Node-Selector:  zone=default  
    Labels:         agentVersion=1.4.0-12  
                    dockerProviderVersion=10.0.0-25  
                    name=omsagent  
    Desired Number of Nodes Scheduled: 3  
    Current Number of Nodes Scheduled: 3  
    Number of Nodes Misscheduled: 0  
    Pods Status:    3 Running / 0 Waiting / 0 Succeeded / 0 Failed  
    No events.  
    

Se si vuole usare i segreti per proteggere l'ID e la chiave primaria dell'area di lavoro OMS quando si usa il file yaml DaemonSet dell'agente OMS, seguire questa procedura.If you want to use secrets to secure your OMS Workspace ID and Primary Key when using the OMS Agent daemon-set yaml file, perform the following steps.

  1. Accedere al nodo principale OpenShift e copiare il file yaml ocp-ds-omsagent.yaml e il segreto che genera lo script ocp-secretgen.sh da GitHub.Sign on to the OpenShift master node and copy the yaml file ocp-ds-omsagent.yaml and secret generating script ocp-secretgen.sh from GitHub. Questo script genererà il file yaml dei segreti per l'ID e la chiave primaria dell'area di lavoro OMS per proteggere le informazioni segrete.This script will generate the secrets yaml file for OMS Workspace ID and Primary Key to secure your secrete information.
  2. Eseguire i comandi seguenti per creare un progetto per OMS e configurare l'account utente.Run the following commands to create a project for OMS and set the user account. Il segreto che genera lo script chiede di specificare l'ID e la chiave primaria dell'area di lavoro OMS e, al completamento, crea il file ocp-secret.yaml.The secret generating script asks for your OMS Workspace ID and Primary Key and upon completion, it creates the ocp-secret.yaml file.

    oadm new-project omslogging --node-selector='zone=default'  
    oc project omslogging  
    oc create serviceaccount omsagent  
    oadm policy add-cluster-role-to-user cluster-reader   system:serviceaccount:omslogging:omsagent  
    oadm policy add-scc-to-user privileged system:serviceaccount:omslogging:omsagent  
    
  3. Distribuire il file del segreto eseguendo il comando seguente:Deploy the secret file by running the following:

    oc create -f ocp-secret.yaml

  4. Verificare la distribuzione eseguendo il comando seguente:Verify deployment by running the following:

    oc describe secret omsagent-secret

    L'output deve essere simile a:and the output should resemble:

    [ocpadmin@khocp-master-0 ~]$ oc describe ds oms  
    Name:           oms  
    Image(s):       microsoft/oms  
    Selector:       name=omsagent  
    Node-Selector:  zone=default  
    Labels:         agentVersion=1.4.0-12  
                    dockerProviderVersion=10.0.0-25  
                    name=omsagent  
    Desired Number of Nodes Scheduled: 3  
    Current Number of Nodes Scheduled: 3  
    Number of Nodes Misscheduled: 0  
    Pods Status:    3 Running / 0 Waiting / 0 Succeeded / 0 Failed  
    No events.  
    
  5. Distribuire il file yaml DaemonSet dell'agente OMS eseguendo il comando seguente:Deploy the OMS Agent daemon-set yaml file by running the following:

    oc create -f ocp-ds-omsagent.yaml

  6. Verificare la distribuzione eseguendo il comando seguente:Verify deployment by running the following:

    oc describe ds oms

    L'output deve essere simile a:and the output should resemble:

    [ocpadmin@khocp-master-0 ~]$ oc describe secret omsagent-secret  
    Name:           omsagent-secret  
    Namespace:      omslogging  
    Labels:         <none>  
    Annotations:    <none>  
    
    Type:   Opaque  
    
     Data  
     ====  
     KEY:    89 bytes  
     WSID:   37 bytes  
    

Configurare un agente OMS Linux per KubernetesConfigure an OMS Linux agent for Kubernetes

Per Kubernetes è possibile usare uno script per generare il file yaml dei segreti per l'ID area di lavoro e la chiave primaria per installare l'agente OMS per Linux.For Kubernetes, you use a script to generate the secrets yaml file for your Workspace ID and Primary Key to install the OMS Agent for Linux. Nella pagina OMS Docker/Kubernetes di GitHub sono disponibili file usabili con o senza informazioni segrete.At the OMS Docker Kubernetes GitHub page, there are files that you can use with or without your secret information.

  • Il file DaemonSet predefinito dell'agente OMS per Linux non include informazioni segrete (omsagent.yaml)The Default OMS Agent for Linux DaemonSet does not have secret information (omsagent.yaml)
  • Il file yaml DaemonSet dell'agente OMS per Linux usa le informazioni segrete (omsagent-ds-secrets.yaml) con script per la generazione di segreti per generare il file yaml dei segreti (omsagentsecret.yaml).The OMS Agent for Linux DaemonSet yaml file uses secret information (omsagent-ds-secrets.yaml) with secret generation scripts to generate the secrets yaml (omsagentsecret.yaml) file.

È possibile scegliere di creare DaemonSet dell'agente OMS con o senza segreti.You can choose to create omsagent DaemonSets with or without secrets.

File DaemonSet con estensione yaml predefinito dell'agente OMS senza segretiDefault OMSagent DaemonSet yaml file without secrets

  • Per il file DaemonSet con estensione yaml predefinito dell'agente OMS, sostituire <WSID> e <KEY> a WSID e KEY.For the default OMS Agent DaemonSet yaml file, replace the <WSID> and <KEY> to your WSID and KEY. Copiare il file nel nodo principale ed eseguire le operazioni seguenti:Copy the file to your master node and run the following:

    sudo kubectl create -f omsagent.yaml
    

File DaemonSet con estensione yaml predefinito dell'agente OMS con segretiDefault OMSagent DaemonSet yaml file with secrets

  1. Per usare il DaemonSet dell'agente OMS con informazioni segrete, in primo luogo creare i segreti.To use OMS Agent DaemonSet using secret information, create the secrets first.

    1. Copiare lo script e il file modello dei segreti e assicurarsi che siano nella stessa directory.Copy the script and secret template file and make sure they are on the same directory.
      • Script per la generazione di segreti: secret-gen.shSecret generating script - secret-gen.sh
      • Modello di segreto: secret-template.yamlsecret template - secret-template.yaml
    2. Eseguire lo script come nell'esempio seguente.Run the script, like the following example. Lo script richiede l'ID e la chiave primaria dell'area di lavoro OMS. Dopo aver specificato queste credenziali, lo script crea un file yaml dei segreti che può essere eseguito.The script asks for the OMS Workspace ID and Primary Key and after you enter them, the script creates a secret yaml file so you can run it.

      #> sudo bash ./secret-gen.sh
      
    3. Creare il pod dei segreti eseguendo le operazioni seguenti:Create the secrets pod by running the following:

      sudo kubectl create -f omsagentsecret.yaml
      
    4. Per la verifica eseguire le operazioni seguenti:To verify, run the following:

      keiko@ubuntu16-13db:~# sudo kubectl get secrets
      

      L'output deve essere simile a:Output should resemble:

      NAME                  TYPE                                  DATA      AGE
      default-token-gvl91   kubernetes.io/service-account-token   3         50d
      omsagent-secret       Opaque                                2         1d
      
      keiko@ubuntu16-13db:~# sudo kubectl describe secrets omsagent-secret
      

      L'output deve essere simile a:Output should resemble:

      Name:           omsagent-secret
      Namespace:      default
      Labels:         <none>
      Annotations:    <none>
      
      Type:   Opaque
      
      Data
      ====
      WSID:   36 bytes
      KEY:    88 bytes
      
    5. Creare il DaemonSet dell'agente OMS eseguendo l'istruzione sudo kubectl create -f omsagent-ds-secrets.yamlCreate your omsagent daemon-set by running sudo kubectl create -f omsagent-ds-secrets.yaml

  2. Verificare che il DaemonSet dell'agente OMS sia in esecuzione, con un output simile al seguente:Verify that the OMS Agent DaemonSet is running, similar to the following:

    keiko@ubuntu16-13db:~# sudo kubectl get ds omsagent
    
    NAME       DESIRED   CURRENT   NODE-SELECTOR   AGE
    omsagent   3         3         <none>          1h
    

Per Kubernetes usare uno script per generare il file dei segreti con estensione yaml per l'ID area di lavoro e la chiave primaria per l'agente OMS per Linux.For Kubernetes, use a script to generate the secrets yaml file for Workspace ID and Primary Key for the OMS Agent for Linux. Usare le informazioni di esempio seguenti con il file yaml dell'agente OMS per proteggere le informazioni segrete.Use the following example information with the omsagent yaml file to secure your secret information.

keiko@ubuntu16-13db:~# sudo kubectl describe secrets omsagent-secret
Name:           omsagent-secret
Namespace:      default
Labels:         <none>
Annotations:    <none>

Type:   Opaque

Data
====
WSID:   36 bytes
KEY:    88 bytes

Configurare un agente OMS per Kubernetes WindowsConfigure an OMS agent for Windows Kubernetes

Per Kubernetes Windows è possibile usare uno script per generare il file yaml dei segreti per l'ID area di lavoro e la chiave primaria per installare l'agente OMS.For Windows Kubernetes, you use a script to generate the secrets yaml file for your Workspace ID and Primary Key to install the OMS Agent. Nella pagina OMS Docker/Kubernetes di GitHub sono disponibili file usabili con informazioni segrete.At the OMS Docker Kubernetes GitHub page, there are files that you can use with your secret information. È necessario installare l'agente OMS separatamente per i nodi master e agente.You need to install the OMS Agent separately for the master and agent nodes.

  1. Per usare il DaemonSet dell'agente OMS con informazioni segrete nel nodo master, in primo luogo eseguire l'accesso e creare i segreti.To use OMS Agent DaemonSet using secret information on the Master node, sign in and create the secrets first.

    1. Copiare lo script e il file modello dei segreti e assicurarsi che siano nella stessa directory.Copy the script and secret template file and make sure they are on the same directory.

      • Script per la generazione di segreti: secret-gen.shSecret generating script - secret-gen.sh
      • Modello di segreto: secret-template.yamlsecret template - secret-template.yaml
    2. Eseguire lo script come nell'esempio seguente.Run the script, like the following example. Lo script richiede l'ID e la chiave primaria dell'area di lavoro OMS. Dopo aver specificato queste credenziali, lo script crea un file yaml dei segreti che può essere eseguito.The script asks for the OMS Workspace ID and Primary Key and after you enter them, the script creates a secret yaml file so you can run it.

      #> sudo bash ./secret-gen.sh
      
    3. Creare il DaemonSet dell'agente OMS eseguendo l'istruzione kubectl create -f omsagentsecret.yamlCreate your omsagent daemon-set by running kubectl create -f omsagentsecret.yaml
    4. Per verificare, eseguire quanto segue:To check, run the following:

      root@ubuntu16-13db:~# kubectl get secrets
      

      L'output deve essere simile a:Output should resemble:

      NAME                  TYPE                                  DATA      AGE
      default-token-gvl91   kubernetes.io/service-account-token   3         50d
      omsagent-secret       Opaque                                2         1d
      root@ubuntu16-13db:~# kubectl describe secrets omsagent-secret
      Name:           omsagent-secret
      Namespace:      default
      Labels:         <none>
      Annotations:    <none>
      
      Type:   Opaque
      
      Data
      ====
      WSID:   36 bytes
      KEY:    88 bytes 
      
    5. Creare il DaemonSet dell'agente OMS eseguendo l'istruzione kubectl create -f ws-omsagent-de-secrets.yamlCreate your omsagent daemon-set by running kubectl create -f ws-omsagent-de-secrets.yaml

  2. Verificare che il DaemonSet dell'agente OMS sia in esecuzione, con un output simile al seguente:Verify that the OMS Agent DaemonSet is running, similar to the following:

    root@ubuntu16-13db:~# kubectl get deployment omsagent
    NAME       DESIRED   CURRENT   NODE-SELECTOR   AGE
    omsagent   1         1         <none>          1h
    
  3. Per installare l'agente nel nodo del lavoro, che esegue Windows, seguire i passaggi della sezione Installare e configurare gli host del contenitore Windows.To install the agent on the Worker Node, which are running Windows, follow the steps in the section install and configure Windows container hosts.

Usare Helm per distribuire l'agente OMS in Kubernetes LinuxUse Helm to deploy OMS Agent on Linux Kubernetes

Per usare Helm al fine di distribuire l'agente OMS in ambiente Kubernetes Linux, eseguire la procedura seguente.To use helm to deploy OMS Agent on your Linux Kubernetes environment, perform the following steps.

  1. Creare il DaemonSet dell'agente OMS eseguendo l'istruzione helm install --name omsagent --set omsagent.secret.wsid=<WSID>,omsagent.secret.key=<KEY> stable/msomsCreate your omsagent daemon-set by running helm install --name omsagent --set omsagent.secret.wsid=<WSID>,omsagent.secret.key=<KEY> stable/msoms
  2. I risultati saranno simili ai seguenti:The results will look similar to the following:

    NAME:   omsagent
    LAST DEPLOYED: Tue Sep 19 20:37:46 2017
    NAMESPACE: default
    STATUS: DEPLOYED
    
    RESOURCES:
    ==> v1/Secret
    NAME            TYPE    DATA  AGE
    omsagent-msoms  Opaque  3     3s
    
    ==> v1beta1/DaemonSet
    NAME            DESIRED  CURRENT  READY  UP-TO-DATE  AVAILABLE  NODE-SELECTOR  AGE
    omsagent-msoms  3        3        3      3           3          <none>         3s
    
  3. È possibile controllare lo stato dell'agente OSM eseguendo: helm status "omsagent" e l'output sarà simile al seguente:You can check the status of the omsagent by running: helm status "omsagent" and the output will look similar to the following:

    keiko@k8s-master-3814F33-0:~$ helm status omsagent
    LAST DEPLOYED: Tue Sep 19 20:37:46 2017
    NAMESPACE: default
    STATUS: DEPLOYED
    
    RESOURCES:
    ==> v1/Secret
    NAME            TYPE    DATA  AGE
    omsagent-msoms  Opaque  3     17m
    
    ==> v1beta1/DaemonSet
    NAME            DESIRED  CURRENT  READY  UP-TO-DATE  AVAILABLE  NODE-SELECTOR  AGE
    omsagent-msoms  3        3        3      3           3          <none>         17m
    

    Per altre informazioni, visitare il grafico Helm della soluzione contenitore.For further information, please visit Container Solution Helm Chart.

Installare e configurare gli host del contenitore WindowsInstall and configure Windows container hosts

Usare le informazioni contenute nella sezione Installare e configurare gli host del contenitore Windows.Use the information in section to install and configure Windows container hosts.

Preparazione prima dell'installazione degli agenti di WindowsPreparation before installing Windows agents

Prima di installare gli agenti nei computer che eseguono Windows, è necessario configurare il servizio Docker.Before you install agents on computers running Windows, you need to configure the Docker service. La configurazione consente all'agente di Windows o all'estensione macchina virtuale Log Analytics di usare il socket TCP di Docker in modo che gli agenti possano accedere in remoto al daemon Docker e acquisire i dati per il monitoraggio.The configuration allows the Windows agent or the Log Analytics virtual machine extension to use the Docker TCP socket so that the agents can access the Docker daemon remotely and to capture data for monitoring.

Per avviare Docker e verificare la configurazioneTo start Docker and verify its configuration

Per configurare pipe TCP e named pipe per Windows Server, procedere come segue:There are steps needed to set up TCP named pipe for Windows Server:

  1. In Windows PowerShell, abilitare pipe TCP e named pipe.In Windows PowerShell, enable TCP pipe and named pipe.

    Stop-Service docker
    dockerd --unregister-service
    dockerd --register-service -H npipe:// -H 0.0.0.0:2375  
    Start-Service docker
    
  2. Configurare Docker con il file di configurazione per pipe TCP e named pipe.Configure Docker with the configuration file for TCP pipe and named pipe. Il file di configurazione è disponibile in C:\ProgramData\docker\config\daemon.json.The configuration file is located at C:\ProgramData\docker\config\daemon.json.

    Nel file daemon.json, è necessario specificare quanto segue:In the daemon.json file, you will need the following:

    {
    "hosts": ["tcp://0.0.0.0:2375", "npipe://"]
    }
    

Per altre informazioni sulla configurazione del daemon Docker usata con contenitori Windows, vedere Motore Docker in Windows.For more information about the Docker daemon configuration used with Windows Containers, see Docker Engine on Windows.

Installare gli agenti WindowsInstall Windows agents

Per abilitare il monitoraggio dei contenitori Windows e Hyper-V, installare Microsoft Monitoring Agent (MMA) nei computer Windows che sono host del contenitore.To enable Windows and Hyper-V container monitoring, install the Microsoft Monitoring Agent (MMA) on Windows computers that are container hosts. Per i computer che eseguono Windows nell'ambiente locale, vedere Collegare i computer di Windows a Log Analytics.For computers running Windows in your on-premises environment, see Connect Windows computers to Log Analytics. Per le macchine virtuali eseguite in Azure, collegarle a Log Analytics usando l'estensione macchina virtuale.For virtual machines running in Azure, connect them to Log Analytics using the virtual machine extension.

È possibile monitorare i contenitori Windows in esecuzione in Service Fabric.You can monitor Windows containers running on Service Fabric. Solo le macchine virtuali in esecuzione in Azure e i computer che eseguono Windows nell'ambiente locale, tuttavia, sono attualmente supportati da Service Fabric.However, only virtual machines running in Azure and computers running Windows in your on-premises environment are currently supported for Service Fabric.

È possibile verificare che la soluzione Monitoraggio contenitori sia impostata correttamente per Windows.You can verify that the Container Monitoring solution is set correctly for Windows. Per verificare che il Management Pack sia stato scaricato correttamente, cercare ContainerManagement.xxx.To check whether the management pack was download properly, look for ContainerManagement.xxx. Il file dovrebbe trovarsi nella cartella C:\Program Files\Microsoft Monitoring Agent\Agent\Health Service State\Management Packs.The files should be in the C:\Program Files\Microsoft Monitoring Agent\Agent\Health Service State\Management Packs folder.

Componenti della soluzioneSolution components

Se si usano agenti Windows, il Management Pack seguente viene installato in ogni computer con un agente quando si aggiunge questa soluzione.If you are using Windows agents, then the following management pack is installed on each computer with an agent when you add this solution. Per il Management Pack non è richiesta alcuna configurazione o manutenzione.No configuration or maintenance is required for the management pack.

  • ContainerManagement.xxx installato in C:\Programmi\Microsoft Monitoring Agent\Agent\Health Service State\Management PacksContainerManagement.xxx installed in C:\Program Files\Microsoft Monitoring Agent\Agent\Health Service State\Management Packs

Informazioni dettagliate sulla raccolta di dati dei contenitoriContainer data collection details

La soluzione Monitoraggio contenitori raccoglie le varie metriche delle prestazioni e i vari dati di log da host del contenitore e contenitori usando gli agenti abilitati.The Container Monitoring solution collects various performance metrics and log data from container hosts and containers using agents that you enable.

I dati vengono raccolti ogni tre minuti dai tipi di agenti seguenti.Data is collected every three minutes by the following agent types.

Record dei contenitoriContainer records

La tabella seguente mostra esempi di record raccolti dalla soluzione Monitoraggio contenitori e i tipi di dati visualizzati nei risultati della ricerca log.The following table shows examples of records collected by the Container Monitoring solution and the data types that appear in log search results.

Tipo di datiData type Tipo di dati in Ricerca logData type in Log Search FieldsFields
Prestazioni per host e contenitoriPerformance for hosts and containers Type=Perf Computer, ObjectName, CounterName (%Processor Time, Disk Reads MB, Disk Writes MB, Memory Usage MB, Network Receive Bytes, Network Send Bytes, Processor Usage sec, Network), CounterValue,TimeGenerated, CounterPath, SourceSystemComputer, ObjectName, CounterName (%Processor Time, Disk Reads MB, Disk Writes MB, Memory Usage MB, Network Receive Bytes, Network Send Bytes, Processor Usage sec, Network), CounterValue,TimeGenerated, CounterPath, SourceSystem
Inventario contenitoriContainer inventory Type=ContainerInventory TimeGenerated, Computer, container name, ContainerHostname, Image, ImageTag, ContainerState, ExitCode, EnvironmentVar, Command, CreatedTime, StartedTime, FinishedTime, SourceSystem, ContainerID, ImageIDTimeGenerated, Computer, container name, ContainerHostname, Image, ImageTag, ContainerState, ExitCode, EnvironmentVar, Command, CreatedTime, StartedTime, FinishedTime, SourceSystem, ContainerID, ImageID
Inventario delle immagini dei contenitoriContainer image inventory Type=ContainerImageInventory TimeGenerated, Computer, Image, ImageTag, ImageSize, VirtualSize, Running, Paused, Stopped, Failed, SourceSystem, ImageID, TotalContainerTimeGenerated, Computer, Image, ImageTag, ImageSize, VirtualSize, Running, Paused, Stopped, Failed, SourceSystem, ImageID, TotalContainer
Log contenitoriContainer log Type=ContainerLog TimeGenerated, Computer, image ID, container name, LogEntrySource, LogEntry, SourceSystem, ContainerIDTimeGenerated, Computer, image ID, container name, LogEntrySource, LogEntry, SourceSystem, ContainerID
Log servizio contenitoriContainer service log Type=ContainerServiceLog TimeGenerated, Computer, TimeOfCommand, Image, Command, SourceSystem, ContainerIDTimeGenerated, Computer, TimeOfCommand, Image, Command, SourceSystem, ContainerID
Inventario di nodi contenitoreContainer node inventory Type=ContainerNodeInventory_CL TimeGenerated, Computer, ClassName_s, DockerVersion_s, OperatingSystem_s, Volume_s, Network_s, NodeRole_s, OrchestratorType_s, InstanceID_g, SourceSystemTimeGenerated, Computer, ClassName_s, DockerVersion_s, OperatingSystem_s, Volume_s, Network_s, NodeRole_s, OrchestratorType_s, InstanceID_g, SourceSystem
Inventario di KubernetesKubernetes inventory Type=KubePodInventory_CL TimeGenerated, Computer, PodLabel_deployment_s, PodLabel_deploymentconfig_s, PodLabel_docker_registry_s, Name_s, Namespace_s, PodStatus_s, PodIp_s, PodUid_g, PodCreationTimeStamp_t, SourceSystemTimeGenerated, Computer, PodLabel_deployment_s, PodLabel_deploymentconfig_s, PodLabel_docker_registry_s, Name_s, Namespace_s, PodStatus_s, PodIp_s, PodUid_g, PodCreationTimeStamp_t, SourceSystem
Processo contenitoreContainer process Type=ContainerProcess_CL TimeGenerated, Computer, Pod_s, Namespace_s, ClassName_s, InstanceID_s, Uid_s, PID_s, PPID_s, C_s, STIME_s, Tty_s, TIME_s, Cmd_s, Id_s, Name_s, SourceSystemTimeGenerated, Computer, Pod_s, Namespace_s, ClassName_s, InstanceID_s, Uid_s, PID_s, PPID_s, C_s, STIME_s, Tty_s, TIME_s, Cmd_s, Id_s, Name_s, SourceSystem
Eventi di KubernetesKubernetes events Type=KubeEvents_CL TimeGenerated, Computer, Name_s, ObjectKind_s, Namespace_s, Reason_s, Type_s, SourceComponent_s, SourceSystem, MessageTimeGenerated, Computer, Name_s, ObjectKind_s, Namespace_s, Reason_s, Type_s, SourceComponent_s, SourceSystem, Message

Le etichette aggiunte ai tipi di dati PodLabel sono etichette personalizzate.Labels appended to PodLabel data types are your own custom labels. Le etichette PodLabel aggiunte indicate nella tabella sono esempi.The appended PodLabel labels shown in the table are examples. PodLabel_deployment_s, PodLabel_deploymentconfig_s, PodLabel_docker_registry_s saranno quindi diverse nel set di dati dell'ambiente e in genere saranno simili a PodLabel_yourlabel_s.So, PodLabel_deployment_s, PodLabel_deploymentconfig_s, PodLabel_docker_registry_s will differ in your environment's data set and generically resemble PodLabel_yourlabel_s.

Monitorare i contenitoriMonitor containers

Dopo avere abilitato la soluzione nel portale di OMS, il riquadro Contenitori mostra le informazioni di riepilogo sugli host di contenitori e i contenitori in esecuzione negli host.After you have the solution enabled in the OMS portal, the Containers tile shows summary information about your container hosts and the containers running in hosts.

Riquadro Containers (Contenitori)

Il riquadro visualizza una panoramica del numero di contenitori nell'ambiente e indica se i contenitori presentano errori, sono in esecuzione oppure sono stati arrestati.The tile shows an overview of how many containers you have in the environment and whether they're failed, running, or stopped.

Uso del dashboard Containers (Contenitori)Using the Containers dashboard

Fare clic sul riquadro Containers (Contenitori).Click the Containers tile. Le visualizzazioni sono organizzate in base agli elementi seguenti:From there you'll see views organized by:

  • Eventi del contenitore: visualizza lo stato dei contenitori e i computer con contenitori non riusciti.Container Events - Shows container status and computers with failed containers.
  • Log contenitori: visualizza un grafico dei file di log dei contenitori generati nel corso del tempo e un elenco di computer con il numero più elevato di file di log.Container Logs - Shows a chart of container log files generated over time and a list of computers with the highest number of log files.
  • Eventi Kubernetes: visualizza un grafico degli eventi di Kubernetes generati nel corso del tempo e un elenco dei motivi per cui i pod hanno generato gli eventi.Kubernetes Events - Shows a chart of Kubernetes events generated over time and a list of the reasons why pods generated the events. Questo set di dati viene usato solo negli ambienti Linux.This data set is used only in Linux environments.
  • Inventario degli spazi dei nomi Kubernetes: visualizza il numero di spazi dei nomi e di pod e la gerarchia.Kubernetes Namespace Inventory - Shows the number of namespaces and pods and shows their hierarchy. Questo set di dati viene usato solo negli ambienti Linux.This data set is used only in Linux environments.
  • Inventario nodi del contenitore: visualizza il numero di tipi di orchestrazioni usati nei nodi/host del contenitore.Container Node Inventory - Shows the number of orchestration types used on container nodes/hosts. I nodi/host del computer vengono anche indicati dal numero di contenitori.The computer nodes/hosts are also listed by the number of containers. Questo set di dati viene usato solo negli ambienti Linux.This data set is used only in Linux environments.
  • Inventario immagini contenitore: visualizza il numero totale di immagini del contenitore usate e il numero di tipi di immagini.Container Images Inventory - Shows the total number of container images used and number of image types. Il numero delle immagini è indicato anche dal tag immagine.The number of images are also listed by the image tag.
  • Stato dei contenitori: visualizza il numero totale di nodi contenitore/computer host con contenitori in esecuzione.Containers Status - Shows the total number of container nodes/host computers that have running containers. I computer vengono anche indicati dal numero di host in esecuzione.Computers are also listed by the number of running hosts.
  • Processi del contenitore: visualizza un grafico a linee dei processi del contenitore in esecuzione nel corso del tempo.Container Process - Shows a line chart of container processes running over time. I contenitori vengono anche indicati dal comando/processo in esecuzione nei contenitori.Containers are also listed by running command/process within containers. Questo set di dati viene usato solo negli ambienti Linux.This data set is used only in Linux environments.
  • Prestazioni CPU contenitore: visualizza un grafico a linee dell'utilizzo medio della CPU nel corso del tempo per i nodi/host del computer.Container CPU Performance - Shows a line chart of the average CPU utilization over time for computer nodes/hosts. Elenca anche i nodi/host del computer in base all'utilizzo medio della CPU.Also lists the computer nodes/hosts based on average CPU utilization.
  • Prestazioni memoria contenitore: visualizza un grafico a linee dell'utilizzo della memoria nel corso del tempo.Container Memory Performance - Shows a line chart of memory usage over time. Elenca anche l'utilizzo della memoria del computer in base al nome dell'istanza.Also lists computer memory utilization based on instance name.
  • Prestazioni computer: visualizza i grafici a linee di percentuale di prestazioni della CPU nel corso del tempo, percentuale di utilizzo della memoria nel corso del tempo e megabyte di spazio su disco nel corso del tempo.Computer Performance - Shows line charts of the percent of CPU performance over time, percent of memory usage over time, and megabytes of free disk space over time. È possibile passare il puntatore su una linea di un grafico per visualizzare altri dettagli.You can hover over any line in a chart to view more details.

Ogni area del dashboard è una rappresentazione visiva di una ricerca eseguita sui dati raccolti.Each area of the dashboard is a visual representation of a search that is run on collected data.

Dashboard Containers (Contenitori)

Dashboard Containers (Contenitori)

Nel pannello Stato del contenitore fare clic sull'area superiore come illustrato di seguito.In the Container Status area, click the top area, as shown below.

Stato dei contenitori

Si aprirà Ricerca log con informazioni sugli host e sullo stato del contenitore.Log Search opens, displaying information about the state of your containers.

Ricerca log per i contenitori

A questo punto è possibile modificare la query di ricerca per trovare specifiche informazioni di interesse.From here, you can edit the search query to modify it to find the specific information you're interested in. Per altre informazioni sulle ricerche log, vedere Ricerche nei log in Log Analytics.For more information about Log Searches, see Log searches in Log Analytics.

Risolvere i problemi cercando un contenitore con erroriTroubleshoot by finding a failed container

Log Analytics contrassegna un contenitore come Non riuscito se il contenitore è stato terminato con un codice di uscita diverso da zero.Log Analytics marks a container as Failed if it has exited with a non-zero exit code. È possibile visualizzare una panoramica degli errori nell'ambiente nell'area Contenitori non riusciti.You can see an overview of the errors and failures in the environment in the Failed Containers area.

Per trovare i contenitori non riuscitiTo find failed containers

  1. Fare clic sull'area Stato del contenitore.Click the Container Status area.
    Stato dei contenitoricontainers status
  2. Si aprirà Ricerca log e verrà visualizzato lo stato dei contenitori. Vedere l'esempio seguente.Log Search opens and displays the state of your containers, similar to the following.
    stato dei contenitori
  3. Fare quindi clic sul valore aggregato dei contenitori non riusciti per visualizzare altre informazioni.Next, click the aggregated value of failed containers to view additional information. Espandere mostra dettagli per visualizzare l'ID immagine.Expand show more to view the image ID.
    contenitori non riuscitifailed containers
  4. Digitare quindi il codice seguente nella query di ricerca.Next, type the following in the search query. Type=ContainerInventory <ImageID> visualizza i dettagli dell'immagine, ad esempio dimensioni e numero di immagini arrestate e non riuscite.Type=ContainerInventory <ImageID> to see details about the image such as image size and number of stopped and failed images.
    contenitori non riuscitifailed containers

Ricerca dei dati dei contenitori nei logSearch logs for container data

Nella risoluzione di un errore specifico può essere utile vedere dove l'errore si verifica nell'ambiente.When you're troubleshooting a specific error, it can help to see where it is occurring in your environment. I tipi di log seguenti consentono di creare query per ottenere le informazioni necessarie.The following log types will help you create queries to return the information you want.

  • ContainerImageInventory: usare questo tipo per trovare informazioni organizzate per immagine e visualizzare le informazioni sulle immagini, ad esempio ID o dimensioni.ContainerImageInventory – Use this type when you're trying to find information organized by image and to view image information such as image IDs or sizes.
  • ContainerInventory: usare questo tipo per ottenere informazioni sul percorso dei contenitori, i relativi nomi e le immagini che eseguono.ContainerInventory – Use this type when you want information about container location, what their names are, and what images they're running.
  • ContainerLog: usare questo tipo per trovare informazioni e voci specifiche del registro errori.ContainerLog – Use this type when you want to find specific error log information and entries.
  • ContainerNodeInventory_CL Usare questo tipo quando sono necessarie le informazioni sull'host o sul nodo in cui si trovano i contenitori.ContainerNodeInventory_CL Use this type when you want the information about host/node where containers are residing. Fornisce informazioni su versione di Docker, tipo di orchestrazione, risorsa di archiviazione e rete.It provides you Docker version, orchestration type, storage, and network information.
  • ContainerProcess_CL Usare questo tipo per visualizzare velocemente il processo in esecuzione nel contenitore.ContainerProcess_CL Use this type to quickly see the process running within the container.
  • ContainerServiceLog: usare questo tipo per trovare informazioni di audit trail per il daemon Docker, ad esempio comandi di avvio, arresto, eliminazione o pull.ContainerServiceLog – Use this type when you're trying to find audit trail information for the Docker daemon, such as start, stop, delete, or pull commands.
  • KubeEvents_CL Usare questo tipo per visualizzare gli eventi di Kubernetes.KubeEvents_CL Use this type to see the Kubernetes events.
  • KubePodInventory_CL Usare questo tipo quando sono necessarie le informazioni sulla gerarchia dei cluster.KubePodInventory_CL Use this type when you want to understand the cluster hierarchy information.

Per cercare i dati dei contenitori nei logTo search logs for container data

  • Scegliere un'immagine non riuscita di recente e trovare i relativi registri degli errori.Choose an image that you know has failed recently and find the error logs for it. Iniziare cercando il nome di un contenitore che esegue l'immagine con una ricerca ContainerInventory.Start by finding a container name that is running that image with a ContainerInventory search. Cercare ad esempio Type=ContainerInventory ubuntu FailedFor example, search for Type=ContainerInventory ubuntu Failed
    Cercare contenitori UbuntuSearch for Ubuntu containers

    Prendere nota del nome del contenitore accanto a Name e cercare questi log.The name of the container next to Name, and search for those logs. In questo esempio si tratta di Type=ContainerLog cranky_stonebreaker.In this example, it is Type=ContainerLog cranky_stonebreaker.

Visualizzare le informazioni sulle prestazioniView performance information

Quando si inizia a creare query, può essere utile comprendere prima le operazioni possibili.When you're beginning to construct queries, it can help to see what's possible first. Per visualizzare ad esempio tutti i dati sulle prestazioni, provare con una query generica digitando la query di ricerca seguente.For example, to see all performance data, try a broad query by typing the following search query.

Type=Perf

prestazioni dei contenitori

È possibile limitare i dati sulle prestazioni visualizzati a un contenitore specifico digitando il relativo nome a destra della query.You can scope the performance data you're seeing to a specific container by typing the name of it to the right of your query.

Type=Perf <containerName>

Verrà visualizzato l'elenco delle metriche delle prestazioni raccolte per un singolo contenitore.That shows the list of performance metrics that are collected for an individual container.

prestazioni dei contenitori

Esempio di query di ricerca logExample log search queries

Spesso è utile compilare query iniziando con qualche esempio da modificare in funzione dell'ambiente.It's often useful to build queries starting with an example or two and then modifying them to fit your environment. Come punto di partenza è possibile provare a usare l'area Query di esempio per compilare query più avanzate.As a starting point, you can experiment with the Sample Queries area to help you build more advanced queries.

Nota

Se l'area di lavoro è stata aggiornata al nuovo linguaggio di query di Log Analytics, è necessario convertire le query seguenti.If your workspace has been upgraded to the new Log Analytics query language, then the following queries need to be converted. È possibile usare il convertitore di linguaggio per eseguire questa conversione.You can use the language converter to perform this translation.

Query sui contenitori

Salvataggio delle query di ricerca logSaving log search queries

Il salvataggio di query è una funzionalità standard di Log Analytics.Saving queries is a standard feature in Log Analytics. Le query salvate potranno essere riusate rapidamente in futuro.By saving them, you'll have those that you've found useful handy for future use.

Dopo aver creato una query che si ritiene utile, salvarla facendo clic su Preferiti nella parte superiore della pagina Ricerca log.After you create a query that you find useful, save it by clicking Favorites at the top of the Log Search page. Sarà possibile accedere facilmente alla query in seguito dalla pagina Dashboard.Then you can easily access it later from the My Dashboard page.

Passaggi successiviNext steps