{"id":637,"date":"2024-07-22T12:38:35","date_gmt":"2024-07-22T12:38:35","guid":{"rendered":"https:\/\/dockerpros.com\/?p=637"},"modified":"2024-07-22T12:38:35","modified_gmt":"2024-07-22T12:38:35","slug":"effective-strategies-for-monitoring-docker-containers","status":"publish","type":"post","link":"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/","title":{"rendered":"Strategie efficaci per il monitoraggio dei container Docker"},"content":{"rendered":"<h1>Buone Pratiche per il Monitoraggio dei Container Docker<\/h1>\n<p>Docker ha rivoluzionato il modo in cui le applicazioni vengono costruite, distribuite e gestite attraverso la containerizzazione. Man mano che le organizzazioni adottano sempre pi\u00f9 la containerizzazione per la sua scalabilit\u00e0 ed efficienza, il monitoraggio efficace dei container Docker diventa un aspetto critico per mantenere le prestazioni e l'affidabilit\u00e0 delle applicazioni. In questo articolo, esploreremo le migliori pratiche per il monitoraggio dei container Docker, esaminando vari strumenti, tecniche e strategie che garantiscono il corretto funzionamento delle tue applicazioni containerizzate. <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\" target=\"_blank\">correre<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" si riferisce a un comando in diversi linguaggi di programmazione e sistemi operativi per eseguire un programma o script specificato. Avvia processi, fornendo un ambiente controllato per l'esecuzione dei compiti.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> smoothly.<\/p>\n<h2>Understanding the Need for Monitoring Docker Containers<\/h2>\n<p>Il monitoraggio dei container \u00e8 essenziale per diversi motivi.<\/p>\n<ol>\n<li>\n<p><strong>Ottimizzazione delle prestazioni<\/strong>: Il monitoraggio aiuta a identificare i colli di bottiglia nelle prestazioni, permettendoti di ottimizzare le risorse e migliorare i tempi di risposta dell'applicazione.<\/p>\n<\/li>\n<li>\n<p><strong>Gestione delle Risorse<\/strong>I contenitori condividono risorse sulla macchina host, rendendo cruciale monitorare l'utilizzo di CPU, memoria e I\/O per prevenire l'esaurimento delle risorse.<\/p>\n<\/li>\n<li>\n<p><strong>Monitoraggio della salute<\/strong>Controlli regolari <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> health ensure that applications remain available and perform as expected.<\/p>\n<\/li>\n<li>\n<p><strong>Debug e risoluzione dei problemi<\/strong>: Monitoring provides valuable insights into <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> behavior, helping you diagnose issues quickly.<\/p>\n<\/li>\n<li>\n<p><strong>Compliance and Security<\/strong>: Keeping track of <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> activities can ensure compliance with regulations and help detect security vulnerabilities.<\/p>\n<\/li>\n<\/ol>\n<h2>Setting Goals for Monitoring<\/h2>\n<p>Prima di addentrarsi nelle pratiche di monitoraggio, \u00e8 essenziale stabilire cosa si desidera ottenere con la propria strategia di monitoraggio. Considera i seguenti obiettivi:<\/p>\n<ul>\n<li><strong>Metriche di prestazione<\/strong>Quali indicatori di prestazione (latenza, velocit\u00e0 effettiva, ecc.) sono i pi\u00f9 rilevanti?<\/li>\n<li><strong>Utilizzo delle Risorse<\/strong>: Quali risorse (CPU, memoria, disco, <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/network\/\" target=\"_blank\">network<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una rete, in informatica, indica un insieme di dispositivi interconnessi che comunicano e condividono risorse. Consente lo scambio di dati, favorisce la collaborazione e migliora l'efficienza operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>Devono essere monitorati?<\/li>\n<li><strong>Allarmi e Notifiche<\/strong>Quali soglie attiveranno gli avvisi? Come verranno notificati questi avvisi?<\/li>\n<li><strong>Dati storici<\/strong>In che modo i dati storici delle prestazioni verranno raccolti e analizzati per individuare le tendenze?<\/li>\n<\/ul>\n<h2>Core Metrics to Monitor<\/h2>\n<p>To effectively monitor Docker containers, focus on the following core metrics:<\/p>\n<h3>1. <strong><span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">Contenitore<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Resource Usage<\/strong><\/h3>\n<ul>\n<li><strong>Utilizzo della CPU<\/strong>: Monitorare la percentuale di CPU utilizzata. Utilizzare <code>docker stats<\/code> per ottenere una visualizzazione in tempo reale del consumo della CPU.<\/li>\n<li><strong>Utilizzo della memoria<\/strong>: Monitorare il consumo di memoria per assicurarsi che i contenitori non utilizzino pi\u00f9 di quanto allocato.<\/li>\n<li><strong>Disk I\/O<\/strong>: Monitor read\/write operations on the disk to prevent bottlenecks.<\/li>\n<\/ul>\n<h3>2. <strong><span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/network\/\" target=\"_blank\">Rete<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una rete, in informatica, indica un insieme di dispositivi interconnessi che comunicano e condividono risorse. Consente lo scambio di dati, favorisce la collaborazione e migliora l'efficienza operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Traffic<\/strong><\/h3>\n<ul>\n<li>Monitor incoming and outgoing <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/network\/\" target=\"_blank\">network<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una rete, in informatica, indica un insieme di dispositivi interconnessi che comunicano e condividono risorse. Consente lo scambio di dati, favorisce la collaborazione e migliora l'efficienza operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> traffic to identify any potential congestion or security issues.<\/li>\n<\/ul>\n<h3>3. <strong><span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">Contenitore<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Health<\/strong><\/h3>\n<ul>\n<li>Utilizza Docker <span class=\"glossaryai-tooltip glossary-term-698\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/health-check\/\" target=\"_blank\">controllo medico<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A health check is a systematic evaluation of an individual's physical and mental well-being, often involving assessments of vital signs, medical history, and lifestyle factors to identify potential health risks.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/health-check\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> feature to ensure containers are running as intended. Health status can inform you when to restart or replace a <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/li>\n<\/ul>\n<h3>4. <strong>Metriche specifiche per l'applicazione<\/strong><\/h3>\n<ul>\n<li>Per le applicazioni in esecuzione nei contenitori, acquisire metriche specifiche dell'applicazione (ad esempio, tassi di richiesta, tassi di errore) per ottenere informazioni dettagliate sulle prestazioni.<\/li>\n<\/ul>\n<h2>Scegliere gli strumenti di monitoraggio giusti<\/h2>\n<p>Numerous tools are available for monitoring Docker containers. The choice of tools should align with your monitoring goals and infrastructure. Below are some popular options:<\/p>\n<h3>1. <strong>Prometheus e Grafana<\/strong><\/h3>\n<ul>\n<li><strong>Prometheus<\/strong>Prometheus \u00e8 uno strumento open-source per il monitoraggio e l\u2019alerting dei sistemi che utilizza un database di serie temporali per raccogliere metriche da target configurati a intervalli specificati.<\/li>\n<li><strong>Grafana<\/strong>Uno strumento di visualizzazione open source popolare che si integra perfettamente con Prometheus per creare dashboard e avvisi.<\/li>\n<\/ul>\n<h3>2. <strong>alce <span class=\"glossaryai-tooltip glossary-term-682\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/stack\/\" target=\"_blank\">Stack<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A stack is a data structure that operates on a Last In, First Out (LIFO) principle, where the most recently added element is the first to be removed. It supports two primary operations: push and pop.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/stack\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> (Elasticsearch, Logstash, Kibana)<\/strong><\/h3>\n<ul>\n<li>The ELK <span class=\"glossaryai-tooltip glossary-term-682\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/stack\/\" target=\"_blank\">pila<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A stack is a data structure that operates on a Last In, First Out (LIFO) principle, where the most recently added element is the first to be removed. It supports two primary operations: push and pop.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/stack\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> can collect and analyze logs from Docker containers, providing real-time insights into application performance and failures.<\/li>\n<\/ul>\n<h3>3. <strong>cAdvisor<\/strong><\/h3>\n<ul>\n<li>Developed by Google, cAdvisor provides <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> users with an understanding of the resource usage and performance characteristics of their running containers.<\/li>\n<\/ul>\n<h3>4. <strong>Sysdig<\/strong><\/h3>\n<ul>\n<li>Sysdig offre capacit\u00e0 complete di monitoraggio e sicurezza per i contenitori. Fornisce informazioni dettagliate sulle prestazioni, la sicurezza e la conformit\u00e0.<\/li>\n<\/ul>\n<h3>5. <strong>Datadog<\/strong><\/h3>\n<ul>\n<li>Datadog is a cloud-based monitoring tool that provides <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> monitoring as part of its offering, allowing for metrics collection, tracing, and log management.<\/li>\n<\/ul>\n<h2>Implementing Monitoring Best Practices<\/h2>\n<h3>1. <strong>Leverage Built-in Docker Metrics<\/strong><\/h3>\n<p>Docker fornisce metriche integrate, come <code>docker stats<\/code> and <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> logs. Ensure you utilize these tools to get a foundational view of your <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> performance.<\/p>\n<h3>2. <strong>Stabilire le Baselines<\/strong><\/h3>\n<p>Stabilisci le baseline di performance per i tuoi container e applicazioni al fine di identificare anomalie e deviazioni dal comportamento previsto.<\/p>\n<h3>3. <strong>Automatizza Avvisi e Notifiche<\/strong><\/h3>\n<p>Configurate meccanismi di allerta basati su soglie per garantire che sia possibile intervenire immediatamente in caso di cali di prestazioni o errori. Utilizzate strumenti come Prometheus Alertmanager o le funzionalit\u00e0 integrate dello strumento di monitoraggio scelto.<\/p>\n<h3>4. <strong>Centralize Log Management<\/strong><\/h3>\n<p>Collect logs from all containers and centralize them for easier searching and analysis. Use a log management solution like ELK or Fluentd to aggregate logs from multiple sources.<\/p>\n<h3>5. <strong>Usa i controlli sanitari<\/strong><\/h3>\n<p>Configura i controlli di integrit\u00e0 per i tuoi contenitori in modo che vengano riavviati o sostituiti automaticamente quando non sono in buono stato. Ci\u00f2 pu\u00f2 prevenire i tempi di inattivit\u00e0 e mantenere la disponibilit\u00e0 dell'applicazione.<\/p>\n<h3>6. <strong>Monitor <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">Contenitore<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> <span class=\"glossaryai-tooltip glossary-term-657\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/orchestration\/\" target=\"_blank\">Orchestration<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Orchestration refers to the automated management and coordination of complex systems and services. It optimizes processes by integrating various components, ensuring efficient operation and resource utilization.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/orchestration\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Piattaforme<\/strong><\/h3>\n<p>Se stai usando <span class=\"glossaryai-tooltip glossary-term-657\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/orchestration\/\" target=\"_blank\">orchestrazione<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Orchestration refers to the automated management and coordination of complex systems and services. It optimizes processes by integrating various components, ensuring efficient operation and resource utilization.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/orchestration\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> strumenti come <span class=\"glossaryai-tooltip glossary-term-656\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/kubernetes\/\" target=\"_blank\">Kubernetes<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications, enhancing resource efficiency and resilience.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/kubernetes\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, ensure that you monitor both the containers and the <span class=\"glossaryai-tooltip glossary-term-657\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/orchestration\/\" target=\"_blank\">orchestrazione<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Orchestration refers to the automated management and coordination of complex systems and services. It optimizes processes by integrating various components, ensuring efficient operation and resource utilization.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/orchestration\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> layer for complete visibility.<\/p>\n<h3>7. <strong>Analizza i dati storici<\/strong><\/h3>\n<p>Regularly analyze historical metric data to identify trends that can inform capacity planning and resource allocation.<\/p>\n<h3>8. <strong>Ottimizzare le prestazioni delle applicazioni<\/strong><\/h3>\n<p>Utilizza le metriche raccolte per identificare le ottimizzazioni nelle tue applicazioni in esecuzione all'interno dei contenitori. Concentrati sul miglioramento dell'utilizzo delle risorse e della latenza.<\/p>\n<h2>Container Monitoring Architecture<\/h2>\n<p>Per monitorare efficacemente i contenitori Docker, considera l'implementazione di un'architettura multi-tier per la raccolta e l'analisi dei dati:<\/p>\n<h3>Livello 1: Raccolta Dati<\/h3>\n<p>Use agents or exporters to collect metrics from Docker containers. This can include cAdvisor for <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> metrics, or application-specific agents for application-level metrics.<\/p>\n<h3>Livello 2: Aggregazione dei dati<\/h3>\n<p>Centralizzare i dati raccolti in un database di serie temporali (come Prometheus) o in una piattaforma di logging (come ELK) per facilitare l'analisi e la creazione di dashboard.<\/p>\n<h3>Livello 3: Visualizzazione e Analisi<\/h3>\n<p>Use visualization tools like Grafana for creating dashboards that provide real-time insights into <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> performance and health.<\/p>\n<h2>Security Considerations<\/h2>\n<p>Sebbene il monitoraggio sia fondamentale, \u00e8 anche vitale considerare la sicurezza nella vostra strategia di monitoraggio:<\/p>\n<ul>\n<li><strong>Controllo degli accessi<\/strong>: Assicurarsi che solo il personale autorizzato possa accedere ai dati e agli strumenti di monitoraggio.<\/li>\n<li><strong>Trasmissione Sicura dei Dati<\/strong>Utilizzare TLS\/SSL per cifrare i dati in transito tra gli agenti di monitoraggio e i server centrali.<\/li>\n<li><strong>Audit Logs<\/strong>: Mantenere registri di controllo degli accessi agli strumenti di monitoraggio e ai dati per rilevare eventuali attivit\u00e0 non autorizzate.<\/li>\n<\/ul>\n<h2>Conclusione<\/h2>\n<p>Il monitoraggio dei container Docker \u00e8 fondamentale per mantenere le prestazioni delle applicazioni, garantire l'ottimizzazione delle risorse e consentire una rapida risoluzione dei problemi. Stabilendo obiettivi di monitoraggio chiari, sfruttando strumenti adeguati e implementando le migliori pratiche, le organizzazioni possono ottenere preziose informazioni sulle loro applicazioni containerizzate.<\/p>\n<p>As the landscape of containerization continues to evolve, staying updated with the latest monitoring techniques and technologies will ensure that your applications <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\" target=\"_blank\">correre<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" si riferisce a un comando in diversi linguaggi di programmazione e sistemi operativi per eseguire un programma o script specificato. Avvia processi, fornendo un ambiente controllato per l'esecuzione dei compiti.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> efficiently and securely. Implementing a robust monitoring strategy can ultimately provide a competitive edge in today\u2019s fast-paced digital world.<\/p>","protected":false},"excerpt":{"rendered":"<p>Un monitoraggio efficace dei container Docker prevede l'utilizzo di strumenti come Prometheus e Grafana per le metriche in tempo reale, la configurazione di avvisi e l'implementazione di soluzioni di logging come ELK. <span class=\"glossaryai-tooltip glossary-term-682\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/stack\/\" target=\"_blank\">pila<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A stack is a data structure that operates on a Last In, First Out (LIFO) principle, where the most recently added element is the first to be removed. It supports two primary operations: push and pop.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/stack\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> for comprehensive visibility.<\/p>","protected":false},"author":1,"featured_media":1093,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-637","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-troubleshooting"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Effective Strategies for Monitoring Docker Containers - Dockerpros<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Effective Strategies for Monitoring Docker Containers - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"Effective monitoring of Docker containers involves utilizing tools like Prometheus and Grafana for real-time metrics, setting up alerts, and implementing logging solutions such as ELK stack for comprehensive visibility.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-22T12:38:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/effective-strategies-for-monitoring-docker-containers_637.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"dockerpros\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"dockerpros\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/\"},\"author\":{\"name\":\"dockerpros\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4\"},\"headline\":\"Effective Strategies for Monitoring Docker Containers\",\"datePublished\":\"2024-07-22T12:38:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/\"},\"wordCount\":986,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/effective-strategies-for-monitoring-docker-containers_637.jpg\",\"articleSection\":[\"Troubleshooting\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/\",\"url\":\"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/\",\"name\":\"Effective Strategies for Monitoring Docker Containers - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/effective-strategies-for-monitoring-docker-containers_637.jpg\",\"datePublished\":\"2024-07-22T12:38:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/effective-strategies-for-monitoring-docker-containers_637.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/effective-strategies-for-monitoring-docker-containers_637.jpg\",\"width\":800,\"height\":600,\"caption\":\"effective-strategies-for-monitoring-docker-containers-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Effective Strategies for Monitoring Docker Containers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dockerpros.com\/#website\",\"url\":\"https:\/\/dockerpros.com\/\",\"name\":\"Dockerpros\",\"description\":\"DockerPros \u2013 Your Ultimate Docker Resource Hub\",\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dockerpros.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dockerpros.com\/#organization\",\"name\":\"Dockerpros\",\"url\":\"https:\/\/dockerpros.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"width\":532,\"height\":114,\"caption\":\"Dockerpros\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4\",\"name\":\"dockerpros\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442\",\"caption\":\"dockerpros\"},\"sameAs\":[\"https:\/\/dockerpros.com\/\"],\"url\":\"https:\/\/dockerpros.com\/it\/author\/dockerpros\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Strategie efficaci per il monitoraggio dei contenitori Docker - Dockerpros","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/","og_locale":"it_IT","og_type":"article","og_title":"Effective Strategies for Monitoring Docker Containers - Dockerpros","og_description":"Effective monitoring of Docker containers involves utilizing tools like Prometheus and Grafana for real-time metrics, setting up alerts, and implementing logging solutions such as ELK stack for comprehensive visibility.","og_url":"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/","og_site_name":"Dockerpros","article_published_time":"2024-07-22T12:38:35+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/effective-strategies-for-monitoring-docker-containers_637.jpg","type":"image\/jpeg"}],"author":"dockerpros","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"dockerpros","Tempo di lettura stimato":"5 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#article","isPartOf":{"@id":"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/"},"author":{"name":"dockerpros","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4"},"headline":"Effective Strategies for Monitoring Docker Containers","datePublished":"2024-07-22T12:38:35+00:00","mainEntityOfPage":{"@id":"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/"},"wordCount":986,"commentCount":0,"publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"image":{"@id":"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/effective-strategies-for-monitoring-docker-containers_637.jpg","articleSection":["Troubleshooting"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/","url":"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/","name":"Strategie efficaci per il monitoraggio dei contenitori Docker - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/effective-strategies-for-monitoring-docker-containers_637.jpg","datePublished":"2024-07-22T12:38:35+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/effective-strategies-for-monitoring-docker-containers_637.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/effective-strategies-for-monitoring-docker-containers_637.jpg","width":800,"height":600,"caption":"effective-strategies-for-monitoring-docker-containers-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/it\/troubleshooting\/effective-strategies-for-monitoring-docker-containers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"Effective Strategies for Monitoring Docker Containers"}]},{"@type":"WebSite","@id":"https:\/\/dockerpros.com\/#website","url":"https:\/\/dockerpros.com\/","name":"Esperti Docker","description":"DockerPros \u2013 Il tuo punto di riferimento definitivo per Docker","publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dockerpros.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/dockerpros.com\/#organization","name":"Esperti Docker","url":"https:\/\/dockerpros.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","width":532,"height":114,"caption":"Dockerpros"},"image":{"@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4","name":"professionisti Docker","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/image\/","url":"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442","contentUrl":"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442","caption":"dockerpros"},"sameAs":["https:\/\/dockerpros.com\/"],"url":"https:\/\/dockerpros.com\/it\/author\/dockerpros\/"}]}},"_links":{"self":[{"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/posts\/637","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/comments?post=637"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/posts\/637\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/media\/1093"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/media?parent=637"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/categories?post=637"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/tags?post=637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}