SlideShare a Scribd company logo
1 of 29
LA POTENZA È NULLA SENZA CONTROLLO
Giuliano Latini
#DOAW20
PERCHÉMISURARE?
• Per conoscere, descrivere, controllare qualsiasi sistema creando un
modello;
• L’azione di misurare quantifica e sintetizza una qualsiasi grandezza
materiale o immateriale con: uno o più numeri, una tabella
rappresentativa, un grafico che la mette in relazione con un’altra
grandezza;
• Quali sono i prerequisiti per fare una misura corretta?:
• Conoscere cosa intendiamo misurare;
• Comprendere l’unità di misura;
• Conoscere il comportamento della variabile da misurare;
• Accertarsi di avere la competenza adeguata e gli strumenti adatti per fare la misura;
• Conoscere il grado d’incertezza della misura e il numero di cifre significative dopo la
virgola.
• Misurare il sistema complesso rappresentato da un’infrastruttura ICT
permette di preventivare lo sforzo economico e di risorse necessario
all’erogazione dei servizi che ne giustificano l’esistenza.
#DOAW20
COSAMISURARE
#DOAW20
COSAMISURARE
• Anomalie;
• Errori;
• Analisi dei log files;
• Sensori dell’Hardware;
• Performance del Software;
• Tendenze di funzionamento.
Con lo scopo di:
• Essere avvertiti di possibili problemi (Alerting);
• Pianificare l’evoluzione dell’infrastruttura (Workload Management);
• Programmare l’infrastruttura per essere proattiva e resiliente su
problemi pre-classificati.
#DOAW20
SERIETEMPORALI
una serie storica (o temporale) si definisce come un insieme di variabili
casuali ordinate rispetto al tempo, ed esprime la dinamica di un certo
fenomeno nel tempo. Le serie storiche vengono studiate sia per
interpretare un fenomeno, individuando componenti di trend, di ciclicità,
di stagionalità e/o di accidentalità, sia per prevedere il suo andamento
futuro.
#DOAW20
HANDMADE-ARCHITETTURA
#DOAW20
NAGIOS-ARCHITETTURA
Time series DB stored as circular buffer
#DOAW20
NAGIOS
#DOAW20
ZABBIX-ARCHITETTURA
• Zabbix Server
• Zabbix Frontend
• Zabbix Agent
• Zabbix Proxy
• Protocolli
• SNMP
• IPMI
• JMX
• SSH
• Telnet
• Java gateway
• XMPP
• SMS
• DBMS Supported
• MySQL, PostgreSQL, Oracle, IBM DB2
#DOAW20
IBMTIVOLIMONITORING-ARCHITETTURA
#DOAW20
IBMTIVOLIMONITORING-ARCHITETTURA
• One or more Tivoli Enterprise Monitoring Servers, which act as a collection and control point for
alerts received from the agents, and collect their performance and availability data. The
monitoring server also manages the connection status of the agents. One server in each
environment must be designated as the hub.
• A Tivoli Enterprise Portal Server, which provides the core presentation layer for retrieval,
manipulation, analysis, and pre-formatting of data. The portal server retrieves data from the
hub monitoring server in response to user actions at the portal client, and sends the data back
to the portal client for presentation. The portal server also provides presentation information to
the portal client so that it can render the user interface views suitably.
• One or more Tivoli Enterprise Portal clients, with a Java-based user interface for viewing and
monitoring your enterprise. Tivoli Enterprise Portal offers two modes of operation: desktop and
browser.
• Tivoli Enterprise Monitoring Agents, installed on the systems or subsystems you want to
monitor. These agents collect data from monitored, or managed, systems and distribute this
information either to a monitoring server or to an EIF or SNMP event server such as
Netcool/OMNIbus.
• One or more instances of the tacmd Command Line Interface (CLI). This CLI is used to manage
your monitoring environment and can also be used to automate many of the administrative
functions performed using the Tivoli Enterprise Portal. The CLI commands either send requests
to the Hub monitoring server or to the Tivoli Enterprise Portal Server.
#DOAW20
MICROSOFTAZUREMONITOR
#DOAW20
MICROSOFTAZUREMONITORING-DASHBOARD
#DOAW20
STACKELK-ARCHITETTURA
#DOAW20
STACKELK-ARCHITETTURA
#DOAW20
STACKELK-FRONTEND
#DOAW20
STACKTICK-ARCHITETTURA
#DOAW20
STACKTICK-FRONTEND
#DOAW20
GRAFANA-ARCHITECTURE
• Dashboard
The dashboard is where it all comes together. A dashboard is a set of one or more panels organized
and arranged into one or more rows. Dashboards can use templating to make them more dynamic
and interactive. Dashboards can use annotations to display event data across panels. This can help
correlate the time series data in the panel with other events. Dashboards can be shared easily in a
variety of ways. Dashboards can be tagged, and the dashboard picker provides quick, searchable
access to all dashboards in a particular organization.
• Data source
Grafana can visualize, explore, and alert on data from many different databases and cloud services.
Each database or service type is accessed from a data source.Each data source has a specific query
editor that is customized for the features and capabilities that the particular data source exposes.
The query language and capabilities of each data source are obviously very different. You can
combine data from multiple data sources into a single dashboard, but each panel is connected to a
specific data source that belongs to a particular organization.
• Organization
Grafana supports multiple organizations in order to support a wide variety of deployment models,
including using a single Grafana instance to provide service to multiple potentially untrusted
organizations. In most cases, Grafana is deployed with a single organization. Each organization can
have one or more data sources. All dashboards are owned by a particular organization.
#DOAW20
GRAFANA-ARCHITECTURE
• Panel
The panel is the basic visualization building block in Grafana. Each panel has a Query Editor specific
to the data source selected in the panel. The query editor allows you to extract the perfect
visualization to display on the panel. Panels can be shared easily in a variety of ways.
• Query editor
The query editor exposes capabilities of your data source and allows you to query the metrics that
it contains. Use the query editor to build one or more queries in your time series database. The
panel instantly updates, allowing you to effectively explore your data in real time and build a
perfect query for that particular panel. You can use template variables in the query editor within
the queries themselves.
• Row
A row is a logical divider within a dashboard. It is used to group panels together. We use a unit
abstraction so that Grafana looks great on all screens sizes.
• User
A user is a named account in Grafana. A user can belong to one or more organizations and can be
assigned different levels of privileges through roles. Grafana supports a wide variety of internal and
external ways for users to authenticate themselves. These include from its own integrated
database, from an external SQL server, or from an external LDAP server.
#DOAW20
GRAFANA-FRONTEND
#DOAW20
PROMETHEUS-ARCHITETTURA
#DOAW20
PROMETHEUS-ARCHITETTURA
#DOAW20
PUSHVS.PULLBASEDMETRICS
#DOAW20
PROPOSTA1– USAREAZUREMONITOR
#DOAW20
PROPOSTA2–USAREGRAFANACOMEDATAFRONTEND
Telegraf
Azure Monitor plugin
Influxdb
#DOAW20
BIBLIOGRAFIA
• Nagios XI - Architecture Overview;
• Zabbix - Wikipedia;
• IBM Tivoli Monitoring;
• Microsoft Azure Monitor;
• ELK Stack: Elasticsearch, Logstash, Kibana | Elastic;
• Stack TICK;
• Grafana;
• Comparison to alternatives | Prometheus;
• Azure Monitor plugin for Grafana;
• Collecting Prometheus Metrics with Azure Monitor;
• Promitor - An Azure Monitor scraper for Prometheus;
• Collecting Prometheus Metrics with Azure Monitor | Runtime Configuration;
• Azure Monitor for containers with Prometheus now in preview | Microsoft Azure;
• Collect custom metrics for Linux VM with the InfluxData Telegraf agent - Azure Monitor;
• Telegraf Azure Monitor output plugin.
GRAZIEPERILVOSTROTEMPO
Giuliano Latini
latini.giuliano@gmail.com
about.me/giulianolatini
medium.com/@giulianolatini

More Related Content

Similar to La potenza è nulla senza controllo

Informatica intro
Informatica introInformatica intro
Informatica intro
vam1
 
Defining the Clouds for entriprises.pptx
Defining the Clouds for entriprises.pptxDefining the Clouds for entriprises.pptx
Defining the Clouds for entriprises.pptx
AshwiniTodkar4
 

Similar to La potenza è nulla senza controllo (20)

Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0
 
Informatica intro
Informatica introInformatica intro
Informatica intro
 
Sand Governance for QlikView
Sand Governance for QlikViewSand Governance for QlikView
Sand Governance for QlikView
 
Visualization using Tableau
Visualization using TableauVisualization using Tableau
Visualization using Tableau
 
Info sphere overview
Info sphere overviewInfo sphere overview
Info sphere overview
 
Artur Borycki - Beyond Lambda - how to get from logical to physical - code.ta...
Artur Borycki - Beyond Lambda - how to get from logical to physical - code.ta...Artur Borycki - Beyond Lambda - how to get from logical to physical - code.ta...
Artur Borycki - Beyond Lambda - how to get from logical to physical - code.ta...
 
Introduction to Grafana
Introduction to GrafanaIntroduction to Grafana
Introduction to Grafana
 
New Relic Basics
New Relic BasicsNew Relic Basics
New Relic Basics
 
Cloud Analytics and VDI
Cloud Analytics and VDICloud Analytics and VDI
Cloud Analytics and VDI
 
Co 4, session 2, aws analytics services
Co 4, session 2, aws analytics servicesCo 4, session 2, aws analytics services
Co 4, session 2, aws analytics services
 
Internship msc cs
Internship msc csInternship msc cs
Internship msc cs
 
Defining the Clouds for entriprises.pptx
Defining the Clouds for entriprises.pptxDefining the Clouds for entriprises.pptx
Defining the Clouds for entriprises.pptx
 
IDEAS Global A.I. Conference 2022.pdf
IDEAS Global A.I. Conference 2022.pdfIDEAS Global A.I. Conference 2022.pdf
IDEAS Global A.I. Conference 2022.pdf
 
Microservices and Prometheus (Microservices NYC 2016)
Microservices and Prometheus (Microservices NYC 2016)Microservices and Prometheus (Microservices NYC 2016)
Microservices and Prometheus (Microservices NYC 2016)
 
Alten calsoft labs analytics service offerings
Alten calsoft labs   analytics service offeringsAlten calsoft labs   analytics service offerings
Alten calsoft labs analytics service offerings
 
Feature drift monitoring as a service for machine learning models at scale
Feature drift monitoring as a service for machine learning models at scaleFeature drift monitoring as a service for machine learning models at scale
Feature drift monitoring as a service for machine learning models at scale
 
See through software
See through softwareSee through software
See through software
 
inmation Presentation
inmation Presentationinmation Presentation
inmation Presentation
 
Whitepaper factors to consider when selecting an open source infrastructure ...
Whitepaper  factors to consider when selecting an open source infrastructure ...Whitepaper  factors to consider when selecting an open source infrastructure ...
Whitepaper factors to consider when selecting an open source infrastructure ...
 
Splunk
SplunkSplunk
Splunk
 

More from Giuliano Latini

Docker vs Virtualizzazioni
Docker vs VirtualizzazioniDocker vs Virtualizzazioni
Docker vs Virtualizzazioni
Giuliano Latini
 

More from Giuliano Latini (20)

Microsoft Graph Powershell, gestire vecchi problemi con una mentalità nuova....
Microsoft Graph Powershell, gestire vecchi problemi con una mentalità nuova....Microsoft Graph Powershell, gestire vecchi problemi con una mentalità nuova....
Microsoft Graph Powershell, gestire vecchi problemi con una mentalità nuova....
 
Dai comlet all'IT e la giornata l'ha sfangata^J dagli Graph Powershell e gest...
Dai comlet all'IT e la giornata l'ha sfangata^J dagli Graph Powershell e gest...Dai comlet all'IT e la giornata l'ha sfangata^J dagli Graph Powershell e gest...
Dai comlet all'IT e la giornata l'ha sfangata^J dagli Graph Powershell e gest...
 
Docker_vs_Rancher_chi_dominerà_i_Desktop_dei_developers.pptx
Docker_vs_Rancher_chi_dominerà_i_Desktop_dei_developers.pptxDocker_vs_Rancher_chi_dominerà_i_Desktop_dei_developers.pptx
Docker_vs_Rancher_chi_dominerà_i_Desktop_dei_developers.pptx
 
Nat come esporre servizi https senza esporre l'applicazione
Nat come esporre servizi https senza esporre l'applicazioneNat come esporre servizi https senza esporre l'applicazione
Nat come esporre servizi https senza esporre l'applicazione
 
Nat come esporre servizi https senza esporre l'applicazione
Nat come esporre servizi https senza esporre l'applicazioneNat come esporre servizi https senza esporre l'applicazione
Nat come esporre servizi https senza esporre l'applicazione
 
Monitoring Applications in AKS
Monitoring Applications in AKSMonitoring Applications in AKS
Monitoring Applications in AKS
 
The user s identities
The user s identitiesThe user s identities
The user s identities
 
Uno, nessuno o 10.000, la gestione dell'identità ai tempi di Microsoft Azure
Uno, nessuno o 10.000, la gestione dell'identità ai tempi di Microsoft AzureUno, nessuno o 10.000, la gestione dell'identità ai tempi di Microsoft Azure
Uno, nessuno o 10.000, la gestione dell'identità ai tempi di Microsoft Azure
 
La potenza è nulla senza controllo
La potenza è nulla senza controlloLa potenza è nulla senza controllo
La potenza è nulla senza controllo
 
DOCKER FROM ZERO TO HERO
DOCKER FROM ZERO TO HERODOCKER FROM ZERO TO HERO
DOCKER FROM ZERO TO HERO
 
Kubernetes e bello, sicuro è meglio!
Kubernetes e bello, sicuro è meglio!Kubernetes e bello, sicuro è meglio!
Kubernetes e bello, sicuro è meglio!
 
Kubernetes as HA time series server, a proposal
Kubernetes as HA time series server, a proposalKubernetes as HA time series server, a proposal
Kubernetes as HA time series server, a proposal
 
Glv on air 08-10_2019
Glv on air   08-10_2019Glv on air   08-10_2019
Glv on air 08-10_2019
 
Funziona! allora non toccarlo, ovvero l'analisi d'infrastruttura in esercizio.
Funziona! allora non toccarlo, ovvero l'analisi d'infrastruttura in esercizio.Funziona! allora non toccarlo, ovvero l'analisi d'infrastruttura in esercizio.
Funziona! allora non toccarlo, ovvero l'analisi d'infrastruttura in esercizio.
 
Docker vs Virtualizzazioni
Docker vs VirtualizzazioniDocker vs Virtualizzazioni
Docker vs Virtualizzazioni
 
Linux@Azure, l'altra metà del cielo.
Linux@Azure, l'altra metà del cielo.Linux@Azure, l'altra metà del cielo.
Linux@Azure, l'altra metà del cielo.
 
I containers in azure, light vm o un vero cambio di paradigma?
I containers in azure, light vm o un vero cambio di paradigma?I containers in azure, light vm o un vero cambio di paradigma?
I containers in azure, light vm o un vero cambio di paradigma?
 
Swarm - 50 sfumature di docker
Swarm - 50 sfumature di dockerSwarm - 50 sfumature di docker
Swarm - 50 sfumature di docker
 
Mobile Camp @Univpm - Introduzione all'evento
Mobile Camp @Univpm - Introduzione all'eventoMobile Camp @Univpm - Introduzione all'evento
Mobile Camp @Univpm - Introduzione all'evento
 
Google cloud: Big Data + docker = kubernetes
Google cloud: Big Data + docker = kubernetesGoogle cloud: Big Data + docker = kubernetes
Google cloud: Big Data + docker = kubernetes
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

La potenza è nulla senza controllo

  • 1. LA POTENZA È NULLA SENZA CONTROLLO Giuliano Latini
  • 2.
  • 3. #DOAW20 PERCHÉMISURARE? • Per conoscere, descrivere, controllare qualsiasi sistema creando un modello; • L’azione di misurare quantifica e sintetizza una qualsiasi grandezza materiale o immateriale con: uno o più numeri, una tabella rappresentativa, un grafico che la mette in relazione con un’altra grandezza; • Quali sono i prerequisiti per fare una misura corretta?: • Conoscere cosa intendiamo misurare; • Comprendere l’unità di misura; • Conoscere il comportamento della variabile da misurare; • Accertarsi di avere la competenza adeguata e gli strumenti adatti per fare la misura; • Conoscere il grado d’incertezza della misura e il numero di cifre significative dopo la virgola. • Misurare il sistema complesso rappresentato da un’infrastruttura ICT permette di preventivare lo sforzo economico e di risorse necessario all’erogazione dei servizi che ne giustificano l’esistenza.
  • 5. #DOAW20 COSAMISURARE • Anomalie; • Errori; • Analisi dei log files; • Sensori dell’Hardware; • Performance del Software; • Tendenze di funzionamento. Con lo scopo di: • Essere avvertiti di possibili problemi (Alerting); • Pianificare l’evoluzione dell’infrastruttura (Workload Management); • Programmare l’infrastruttura per essere proattiva e resiliente su problemi pre-classificati.
  • 6. #DOAW20 SERIETEMPORALI una serie storica (o temporale) si definisce come un insieme di variabili casuali ordinate rispetto al tempo, ed esprime la dinamica di un certo fenomeno nel tempo. Le serie storiche vengono studiate sia per interpretare un fenomeno, individuando componenti di trend, di ciclicità, di stagionalità e/o di accidentalità, sia per prevedere il suo andamento futuro.
  • 8. #DOAW20 NAGIOS-ARCHITETTURA Time series DB stored as circular buffer
  • 10. #DOAW20 ZABBIX-ARCHITETTURA • Zabbix Server • Zabbix Frontend • Zabbix Agent • Zabbix Proxy • Protocolli • SNMP • IPMI • JMX • SSH • Telnet • Java gateway • XMPP • SMS • DBMS Supported • MySQL, PostgreSQL, Oracle, IBM DB2
  • 12. #DOAW20 IBMTIVOLIMONITORING-ARCHITETTURA • One or more Tivoli Enterprise Monitoring Servers, which act as a collection and control point for alerts received from the agents, and collect their performance and availability data. The monitoring server also manages the connection status of the agents. One server in each environment must be designated as the hub. • A Tivoli Enterprise Portal Server, which provides the core presentation layer for retrieval, manipulation, analysis, and pre-formatting of data. The portal server retrieves data from the hub monitoring server in response to user actions at the portal client, and sends the data back to the portal client for presentation. The portal server also provides presentation information to the portal client so that it can render the user interface views suitably. • One or more Tivoli Enterprise Portal clients, with a Java-based user interface for viewing and monitoring your enterprise. Tivoli Enterprise Portal offers two modes of operation: desktop and browser. • Tivoli Enterprise Monitoring Agents, installed on the systems or subsystems you want to monitor. These agents collect data from monitored, or managed, systems and distribute this information either to a monitoring server or to an EIF or SNMP event server such as Netcool/OMNIbus. • One or more instances of the tacmd Command Line Interface (CLI). This CLI is used to manage your monitoring environment and can also be used to automate many of the administrative functions performed using the Tivoli Enterprise Portal. The CLI commands either send requests to the Hub monitoring server or to the Tivoli Enterprise Portal Server.
  • 20. #DOAW20 GRAFANA-ARCHITECTURE • Dashboard The dashboard is where it all comes together. A dashboard is a set of one or more panels organized and arranged into one or more rows. Dashboards can use templating to make them more dynamic and interactive. Dashboards can use annotations to display event data across panels. This can help correlate the time series data in the panel with other events. Dashboards can be shared easily in a variety of ways. Dashboards can be tagged, and the dashboard picker provides quick, searchable access to all dashboards in a particular organization. • Data source Grafana can visualize, explore, and alert on data from many different databases and cloud services. Each database or service type is accessed from a data source.Each data source has a specific query editor that is customized for the features and capabilities that the particular data source exposes. The query language and capabilities of each data source are obviously very different. You can combine data from multiple data sources into a single dashboard, but each panel is connected to a specific data source that belongs to a particular organization. • Organization Grafana supports multiple organizations in order to support a wide variety of deployment models, including using a single Grafana instance to provide service to multiple potentially untrusted organizations. In most cases, Grafana is deployed with a single organization. Each organization can have one or more data sources. All dashboards are owned by a particular organization.
  • 21. #DOAW20 GRAFANA-ARCHITECTURE • Panel The panel is the basic visualization building block in Grafana. Each panel has a Query Editor specific to the data source selected in the panel. The query editor allows you to extract the perfect visualization to display on the panel. Panels can be shared easily in a variety of ways. • Query editor The query editor exposes capabilities of your data source and allows you to query the metrics that it contains. Use the query editor to build one or more queries in your time series database. The panel instantly updates, allowing you to effectively explore your data in real time and build a perfect query for that particular panel. You can use template variables in the query editor within the queries themselves. • Row A row is a logical divider within a dashboard. It is used to group panels together. We use a unit abstraction so that Grafana looks great on all screens sizes. • User A user is a named account in Grafana. A user can belong to one or more organizations and can be assigned different levels of privileges through roles. Grafana supports a wide variety of internal and external ways for users to authenticate themselves. These include from its own integrated database, from an external SQL server, or from an external LDAP server.
  • 28. #DOAW20 BIBLIOGRAFIA • Nagios XI - Architecture Overview; • Zabbix - Wikipedia; • IBM Tivoli Monitoring; • Microsoft Azure Monitor; • ELK Stack: Elasticsearch, Logstash, Kibana | Elastic; • Stack TICK; • Grafana; • Comparison to alternatives | Prometheus; • Azure Monitor plugin for Grafana; • Collecting Prometheus Metrics with Azure Monitor; • Promitor - An Azure Monitor scraper for Prometheus; • Collecting Prometheus Metrics with Azure Monitor | Runtime Configuration; • Azure Monitor for containers with Prometheus now in preview | Microsoft Azure; • Collect custom metrics for Linux VM with the InfluxData Telegraf agent - Azure Monitor; • Telegraf Azure Monitor output plugin.