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

Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0alok khobragade
 
Informatica intro
Informatica introInformatica intro
Informatica introvam1
 
Sand Governance for QlikView
Sand Governance for QlikViewSand Governance for QlikView
Sand Governance for QlikViewSand
 
Visualization using Tableau
Visualization using TableauVisualization using Tableau
Visualization using TableauGirija Muscut
 
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...AboutYouGmbH
 
Introduction to Grafana
Introduction to GrafanaIntroduction to Grafana
Introduction to GrafanaKnoldus Inc.
 
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 servicesm vaishnavi
 
Defining the Clouds for entriprises.pptx
Defining the Clouds for entriprises.pptxDefining the Clouds for entriprises.pptx
Defining the Clouds for entriprises.pptxAshwiniTodkar4
 
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.pdfManimuthu Ayyannan
 
Microservices and Prometheus (Microservices NYC 2016)
Microservices and Prometheus (Microservices NYC 2016)Microservices and Prometheus (Microservices NYC 2016)
Microservices and Prometheus (Microservices NYC 2016)Brian Brazil
 
Alten calsoft labs analytics service offerings
Alten calsoft labs   analytics service offeringsAlten calsoft labs   analytics service offerings
Alten calsoft labs analytics service offeringsSandeep Vyas
 
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 scaleNoriaki Tatsumi
 
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 ...apprize360
 

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

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....Giuliano Latini
 
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...Giuliano Latini
 
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.pptxGiuliano Latini
 
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'applicazioneGiuliano Latini
 
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'applicazioneGiuliano Latini
 
Monitoring Applications in AKS
Monitoring Applications in AKSMonitoring Applications in AKS
Monitoring Applications in AKSGiuliano Latini
 
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 AzureGiuliano Latini
 
La potenza è nulla senza controllo
La potenza è nulla senza controlloLa potenza è nulla senza controllo
La potenza è nulla senza controlloGiuliano Latini
 
DOCKER FROM ZERO TO HERO
DOCKER FROM ZERO TO HERODOCKER FROM ZERO TO HERO
DOCKER FROM ZERO TO HEROGiuliano Latini
 
Kubernetes e bello, sicuro è meglio!
Kubernetes e bello, sicuro è meglio!Kubernetes e bello, sicuro è meglio!
Kubernetes e bello, sicuro è meglio!Giuliano Latini
 
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 proposalGiuliano Latini
 
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.Giuliano Latini
 
Docker vs Virtualizzazioni
Docker vs VirtualizzazioniDocker vs Virtualizzazioni
Docker vs VirtualizzazioniGiuliano Latini
 
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.Giuliano Latini
 
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?Giuliano Latini
 
Swarm - 50 sfumature di docker
Swarm - 50 sfumature di dockerSwarm - 50 sfumature di docker
Swarm - 50 sfumature di dockerGiuliano Latini
 
Mobile Camp @Univpm - Introduzione all'evento
Mobile Camp @Univpm - Introduzione all'eventoMobile Camp @Univpm - Introduzione all'evento
Mobile Camp @Univpm - Introduzione all'eventoGiuliano Latini
 
Google cloud: Big Data + docker = kubernetes
Google cloud: Big Data + docker = kubernetesGoogle cloud: Big Data + docker = kubernetes
Google cloud: Big Data + docker = kubernetesGiuliano 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

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

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.