SlideShare una empresa de Scribd logo
1 de 30
Open APIs for Open Minds
Monitoring Federation OpenStack infrastructure
(http://tinyurl.com/MonitoringFIWARE)
Fernando López Aguilar
(fla@tid.es)
Pablo Rodríguez Archilla
(pra@tid.es)
Content
1. Introduction
2. Monitoring solution
3. Federated monitoring solution
4. Demo
5. Future works
6. Reference Information
7. Q&A
1
Introduction
2
Need to monitor different processes:
• Need to know if they are running correctly.
• Notify administrator of the cloud about problems detected.
• Easy mechanism to provide new metrics to the system.
Need to give a more exhaustive information about the performance of the
servers.
• Need to know network bandwidth and latency (between regions).
Introduction
What are the requirements?
3
Need to give a more exhaustive information about the performance of the
servers.
• Memory/Disk/CPU consumption during time.
• User defined performance.
• Provide visual representation of data in form of temporal graphics.
• Provide solution to study data using CEP or Map/Reduce mechanisms.
Introduction
What are the requirements?
4
5
Introduction
Monitoring infrastructure using OpenStack Telemetry (Ceilometer)
6
 Use the same Bus for OS and monitoring (wrong idea!!!).
• Community, in fact, wants to change the use of Queue message by Pub/Sub
mechanism.
 Cannot provide tools to analyse data, only information without management.
 Difficult to extend in multi-region environment.
 Starting project (first version was with MySQL…).
 Does not provide data information inside servers and networks traffic.
Introduction
Monitoring infrastructure using OpenStack Telemetry (Ceilometer)
Two different approaches were provided:
• Nagios to provide alerts to monitor of some servers parameters.
• Highly Scalable and distributed solution in order to provide mgmt. and federation
capabilities of the data.
Integration of Big Data + IoT + Cloud solutions.
• Provide tools to allow forensic analysis of monitoring data.
• Provide real time analysis of data in order to evaluate possible actions on time.
Separate the gathering of data from management and analysis.
Introduction
And the solutions …
7
Provide a standard solution based on IoT standards (NGSI interface).
Provide a solution to monitor services, servers, networks and whatever we could
need.
Separate the OpenStack Notification Bus from the Monitoring Bus.
Highly scalable solution:
• Asynchronous Node.js server to adapt data gathered and Orion Context Broker for
publish/subscribe.
• MongoDB for storing current data, Hadoop for historical data both highly scalable.
Introduction
And the solutions …
8
Fully integrated with OS:
• Listener to the RabbitMQ to know the creation of server to configure the monitoring
process.
Heterogeneity
• Support pre-existing monitoring infrastructure  zero install effort.
Easy to extend and federate with other systems.
Data accesses must be controlled with authentication procedures.
Introduction
And the solutions …
9
Monitoring solution
10
Host
Pub/Sub Context Broker GE Virtual Servers
Virtual Servers
Virtual Servers
BigData
Portal visualization App. Backend
Update context*
(NGSI10)
Subscription
(NGSI10)
Update context*
(NGSI10)
Update context*
(NGSI10)
Notification
(NGSI10)
(*) Update context is equivalent to the publish operation.
Physical Servers
Update context*
(NGSI10)
Monitoring solution
Reference architecture
11
Monitoring solution
Nagios
Nagios monitors the infrastructure to ensure systems, applications, services, and
business processes are functioning properly.
Versions in FI-WARE/XiFi:
• Nagios Core 3.4.1
• nrpe 2.15
• nagios-plugins 1.4.16
More information
• www.nagios.org
• www.nagios.org/download/plugins/
12
Monitoring solution
Nagios Remote Plugin Executor
Nagios Remote Plugin Executor (NRPE) to monitoring remote hosts, servers and
services.
Allows to remotely execute Nagios plugins on other Linux/Unix machines.
Allows to monitor remote machine metrics (disk usage, CPU load, etc.).
13
Monitoring solution
NAM & DEM
14
NGSI Adapter
Context Broker
Adapter
server
NAM Adapter
Monitoring
probes
Measurement
collectors
DEM Adapter
Monitoring
probes
Measurement
collectors
Parser
R▲
R▲
Network Active Monitoring.
Datacenter and Enablers
Monitoring.
Parser to get data from
measurement collector.
Adapter server to transfer to
NGSI format.
15
Monitoring solution
Deployment diagram
An example of deployment.
Depends of the requirements.
Adopt Hadoop solution for historical
store data.
Adopt Orion as Pub/Sub broker.
Federated monitoring solution
16
Per OpenStack node layer
• Managed by administrator nodes staff.
• Not directly accessible for normal users (e.g. FI-LAB user).
• Not strong scalability requirements.
• CBs in this layer send ALL their context information to the aggregation layer CB
(federation), except the information we want to get filtered out.
Federated monitoring solution
Requirement
17
Aggregation layer
• Managed by federation nodes staff.
• Globally accessible and shared for federation users, i.e. each federation user
can see and modify other users entities.
• Strong scalability and high availability requirements.
• Single point of integration for COSMOS (Big Data solution of FI-WARE).
• Federation user configure federation to get the subset of information they
want in the per user layer CBs.
Federated monitoring solution
Requirement
18
Per User layer (optional)
• Managed by federation users, i.e. CB dedicated instances in the federation.
• Integration with federation portal and/or third parties applications/services.
• Authentication required to access to the Aggregation layer.
• Not strong scalability requirements.
Federated monitoring solution
Requirement
19
Slave node #4
Slave node #3
Slave node #2
Slave node #1
Master node
Pub/Sub Context BrokerBigData
Data warehouse, ETL or
stream processing tools
Slave Context Broker
Slave Context Broker
Slave Context Broker
Slave Context Broker
Notification (NGSI10)
Third parties
Subscription
Notification
Dashboard /
visualization
Query API
Federated monitoring solution
Adopted solution
20
Demo
21
Demo
22
Master node (= Trento)
demo-federation
(Orion)
Node for region #2 “Trento” (Grizzly)
demo-2-orion
(Orion + NGSI Adapter)
demo-2-nagios
(Nagios + NGSI Broker)
demo-2-instB
(NRPE)demo-2-instA
(NRPE)
Node for region #1 “Spain” (Havana)
demo-1-orion
(Orion + NGSI Adapter)
demo-1-spain
(cron+ps)
Future works
23
Future works
Automatic deployment of components based on listener in the OpenStack
Queue System (RabbitMQ).
Evaluate the integration with new version of Ceilometer in the local node.
Introduce Storm solution to offer real time analysis.
Implement a REST service to access to the data.
Whatever requirement we receive from federation users.
24
Reference information
25
Reference Information
 More information and manuals on the Monitoring GEi page at FI-Ware
Catalogue.
• http://tinyurl.com/monitoring-service
 More information and manuals on the Orion Context Broker GEi page at
FI-Ware Catalogue.
• http://tinyurl.com/orion-cb-doc
 More information and manuals on the COSMOS BigData GEi page ar FI-
Ware Catalogue.
• http://tinyurl.com/cosmos-doc
 More FI-LAB Cloud Hosting components.
• http://tinyurl.com/cloud-hosting-ges
26
27
Source: http://blog.liverez.com/2013/11/25/5-questions-to-ask-when-switching-to-cloud-based-vacation-rental-software/
fiware-lab-help@lists.fi-ware.org
28
 http://fi-ppp.eu
 http://fi-ware.eu
 Follow @Fiware on Twitter !
Thanks !
29

Más contenido relacionado

La actualidad más candente

CNIT 50: 7. Graphical Tools & 8. NSM Consoles
CNIT 50: 7. Graphical Tools & 8. NSM ConsolesCNIT 50: 7. Graphical Tools & 8. NSM Consoles
CNIT 50: 7. Graphical Tools & 8. NSM ConsolesSam Bowne
 
Next Generation Network Developer Skills
Next Generation Network Developer SkillsNext Generation Network Developer Skills
Next Generation Network Developer Skillsmestery
 
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward LibertyOpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward Libertymestery
 
All-in-one monitoring solution for DevOps & IT
All-in-one monitoring solution for DevOps & ITAll-in-one monitoring solution for DevOps & IT
All-in-one monitoring solution for DevOps & ITRex Antony Peter
 
OpenTelemetry For Operators
OpenTelemetry For OperatorsOpenTelemetry For Operators
OpenTelemetry For OperatorsKevin Brockhoff
 
Intro to OpenStack Astara (Spring '16)
Intro to OpenStack Astara (Spring '16)Intro to OpenStack Astara (Spring '16)
Intro to OpenStack Astara (Spring '16)markmcclain
 
software defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllerssoftware defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllersIsaku Yamahata
 
Analise NetFlow in Real Time
Analise NetFlow in Real TimeAnalise NetFlow in Real Time
Analise NetFlow in Real TimePiotr Perzyna
 
nextcomputing-packet-continuum
nextcomputing-packet-continuumnextcomputing-packet-continuum
nextcomputing-packet-continuumblabadini
 
OVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitchOVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitchmestery
 
Improving Network Application Performance using Load Aware Libeventdev
Improving Network Application Performance using Load Aware LibeventdevImproving Network Application Performance using Load Aware Libeventdev
Improving Network Application Performance using Load Aware LibeventdevMichelle Holley
 
OpenStack Tokyo Summit Keynote Slides
OpenStack Tokyo Summit Keynote SlidesOpenStack Tokyo Summit Keynote Slides
OpenStack Tokyo Summit Keynote Slidesmestery
 
Kubernetes20151017a
Kubernetes20151017aKubernetes20151017a
Kubernetes20151017aRichard Kuo
 
Odl virtualization-20140520
Odl virtualization-20140520Odl virtualization-20140520
Odl virtualization-20140520NEC Corporation
 

La actualidad más candente (20)

L2 and L3 agent restructure
L2 and L3 agent restructureL2 and L3 agent restructure
L2 and L3 agent restructure
 
CNIT 50: 7. Graphical Tools & 8. NSM Consoles
CNIT 50: 7. Graphical Tools & 8. NSM ConsolesCNIT 50: 7. Graphical Tools & 8. NSM Consoles
CNIT 50: 7. Graphical Tools & 8. NSM Consoles
 
Next Generation Network Developer Skills
Next Generation Network Developer SkillsNext Generation Network Developer Skills
Next Generation Network Developer Skills
 
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStackMeetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStack
 
OpenStack Astara
OpenStack AstaraOpenStack Astara
OpenStack Astara
 
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward LibertyOpenStack Neutron: What's New In Kilo and a Look Toward Liberty
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
 
All-in-one monitoring solution for DevOps & IT
All-in-one monitoring solution for DevOps & ITAll-in-one monitoring solution for DevOps & IT
All-in-one monitoring solution for DevOps & IT
 
OpenTelemetry For Operators
OpenTelemetry For OperatorsOpenTelemetry For Operators
OpenTelemetry For Operators
 
Intro to OpenStack Astara (Spring '16)
Intro to OpenStack Astara (Spring '16)Intro to OpenStack Astara (Spring '16)
Intro to OpenStack Astara (Spring '16)
 
software defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllerssoftware defined network, openflow protocol and its controllers
software defined network, openflow protocol and its controllers
 
Analise NetFlow in Real Time
Analise NetFlow in Real TimeAnalise NetFlow in Real Time
Analise NetFlow in Real Time
 
Cloud Architecture
Cloud ArchitectureCloud Architecture
Cloud Architecture
 
nextcomputing-packet-continuum
nextcomputing-packet-continuumnextcomputing-packet-continuum
nextcomputing-packet-continuum
 
OVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitchOVN: Scaleable Virtual Networking for Open vSwitch
OVN: Scaleable Virtual Networking for Open vSwitch
 
Improving Network Application Performance using Load Aware Libeventdev
Improving Network Application Performance using Load Aware LibeventdevImproving Network Application Performance using Load Aware Libeventdev
Improving Network Application Performance using Load Aware Libeventdev
 
OpenStack Tokyo Summit Keynote Slides
OpenStack Tokyo Summit Keynote SlidesOpenStack Tokyo Summit Keynote Slides
OpenStack Tokyo Summit Keynote Slides
 
Kubernetes20151017a
Kubernetes20151017aKubernetes20151017a
Kubernetes20151017a
 
Tungsten Fabric and DPDK vRouter Architecture
Tungsten Fabric and DPDK vRouter ArchitectureTungsten Fabric and DPDK vRouter Architecture
Tungsten Fabric and DPDK vRouter Architecture
 
Logging intro
Logging introLogging intro
Logging intro
 
Odl virtualization-20140520
Odl virtualization-20140520Odl virtualization-20140520
Odl virtualization-20140520
 

Similar a Monitoring federation open stack infrastructure

Model-driven Network Management
Model-driven Network ManagementModel-driven Network Management
Model-driven Network ManagementAnees Shaikh
 
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...NETWAYS
 
Implementing Observability for Kubernetes.pdf
Implementing Observability for Kubernetes.pdfImplementing Observability for Kubernetes.pdf
Implementing Observability for Kubernetes.pdfJose Manuel Ortega Candel
 
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaPrometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaSridhar Kumar N
 
Intro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and TransformIntro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and TransformApache Apex
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source Nitesh Jadhav
 
IoT Ingestion & Analytics using Apache Apex - A Native Hadoop Platform
 IoT Ingestion & Analytics using Apache Apex - A Native Hadoop Platform IoT Ingestion & Analytics using Apache Apex - A Native Hadoop Platform
IoT Ingestion & Analytics using Apache Apex - A Native Hadoop PlatformApache Apex
 
Peek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapPeek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapNeo4j
 
Cloud Foundry Roadmap Update - OSCON - May 2017
Cloud Foundry Roadmap Update - OSCON - May 2017Cloud Foundry Roadmap Update - OSCON - May 2017
Cloud Foundry Roadmap Update - OSCON - May 2017Chip Childers
 
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkThe Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkOpen Networking Summits
 
DevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMDevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMatSistemas
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014Hojoong Kim
 
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfZephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfAswathRangaraj1
 
Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1Lahav Savir
 
Lessons learned from embedding Cassandra in xPatterns
Lessons learned from embedding Cassandra in xPatternsLessons learned from embedding Cassandra in xPatterns
Lessons learned from embedding Cassandra in xPatternsClaudiu Barbura
 
Using Kubernetes to make cellular data plans cheaper for 50M users
Using Kubernetes to make cellular data plans cheaper for 50M usersUsing Kubernetes to make cellular data plans cheaper for 50M users
Using Kubernetes to make cellular data plans cheaper for 50M usersMirantis
 
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...Ambassador Labs
 

Similar a Monitoring federation open stack infrastructure (20)

Model-driven Network Management
Model-driven Network ManagementModel-driven Network Management
Model-driven Network Management
 
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
 
Implementing Observability for Kubernetes.pdf
Implementing Observability for Kubernetes.pdfImplementing Observability for Kubernetes.pdf
Implementing Observability for Kubernetes.pdf
 
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaPrometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
 
01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf
 
Intro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and TransformIntro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and Transform
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source
 
IoT Ingestion & Analytics using Apache Apex - A Native Hadoop Platform
 IoT Ingestion & Analytics using Apache Apex - A Native Hadoop Platform IoT Ingestion & Analytics using Apache Apex - A Native Hadoop Platform
IoT Ingestion & Analytics using Apache Apex - A Native Hadoop Platform
 
Peek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapPeek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and Roadmap
 
Cloud Foundry Roadmap Update - OSCON - May 2017
Cloud Foundry Roadmap Update - OSCON - May 2017Cloud Foundry Roadmap Update - OSCON - May 2017
Cloud Foundry Roadmap Update - OSCON - May 2017
 
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkThe Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
 
Resume2015
Resume2015Resume2015
Resume2015
 
DevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMDevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBM
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014
 
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdfZephyr Introduction - Nordic Webinar - Sept. 24.pdf
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
 
Zabbix Monitoring Platform
Zabbix Monitoring Platform Zabbix Monitoring Platform
Zabbix Monitoring Platform
 
Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1
 
Lessons learned from embedding Cassandra in xPatterns
Lessons learned from embedding Cassandra in xPatternsLessons learned from embedding Cassandra in xPatterns
Lessons learned from embedding Cassandra in xPatterns
 
Using Kubernetes to make cellular data plans cheaper for 50M users
Using Kubernetes to make cellular data plans cheaper for 50M usersUsing Kubernetes to make cellular data plans cheaper for 50M users
Using Kubernetes to make cellular data plans cheaper for 50M users
 
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...
 

Más de Fernando Lopez Aguilar

Building the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabBuilding the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabFernando Lopez Aguilar
 
Big Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWAREBig Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWAREFernando Lopez Aguilar
 
Operational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloudOperational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloudFernando Lopez Aguilar
 
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE PerseoCreating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE PerseoFernando Lopez Aguilar
 
FIWARE Identity Management and Access Control
FIWARE Identity Management and Access ControlFIWARE Identity Management and Access Control
FIWARE Identity Management and Access ControlFernando Lopez Aguilar
 
Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)Fernando Lopez Aguilar
 
Cloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sectorCloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sectorFernando Lopez Aguilar
 
Context Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsContext Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsFernando Lopez Aguilar
 

Más de Fernando Lopez Aguilar (20)

Introduction to FIWARE technology
Introduction to FIWARE  technologyIntroduction to FIWARE  technology
Introduction to FIWARE technology
 
DW2020 Data Models - FIWARE Platform
DW2020 Data Models - FIWARE PlatformDW2020 Data Models - FIWARE Platform
DW2020 Data Models - FIWARE Platform
 
FIWARE and Smart Data Models
FIWARE and Smart Data ModelsFIWARE and Smart Data Models
FIWARE and Smart Data Models
 
How to deploy a smart city platform?
How to deploy a smart city platform?How to deploy a smart city platform?
How to deploy a smart city platform?
 
Building the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabBuilding the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE Lab
 
Data Modeling with NGSI, NGSI-LD
Data Modeling with NGSI, NGSI-LDData Modeling with NGSI, NGSI-LD
Data Modeling with NGSI, NGSI-LD
 
FIWARE and Robotics
FIWARE and RoboticsFIWARE and Robotics
FIWARE and Robotics
 
Big Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWAREBig Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWARE
 
Operational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloudOperational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloud
 
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE PerseoCreating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
 
FIWARE Identity Management and Access Control
FIWARE Identity Management and Access ControlFIWARE Identity Management and Access Control
FIWARE Identity Management and Access Control
 
Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)
 
How to debug IoT Agents
How to debug IoT AgentsHow to debug IoT Agents
How to debug IoT Agents
 
Core Context Management
Core Context ManagementCore Context Management
Core Context Management
 
What is an IoT Agent
What is an IoT AgentWhat is an IoT Agent
What is an IoT Agent
 
FIWARE Overview
FIWARE OverviewFIWARE Overview
FIWARE Overview
 
Overview of the FIWARE Ecosystem
Overview of the FIWARE EcosystemOverview of the FIWARE Ecosystem
Overview of the FIWARE Ecosystem
 
Cloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sectorCloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sector
 
Berlin OpenStack Summit'18
Berlin OpenStack Summit'18Berlin OpenStack Summit'18
Berlin OpenStack Summit'18
 
Context Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsContext Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basics
 

Último

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 DiscoveryTrustArc
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 

Último (20)

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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Monitoring federation open stack infrastructure

  • 1. Open APIs for Open Minds Monitoring Federation OpenStack infrastructure (http://tinyurl.com/MonitoringFIWARE) Fernando López Aguilar (fla@tid.es) Pablo Rodríguez Archilla (pra@tid.es)
  • 2. Content 1. Introduction 2. Monitoring solution 3. Federated monitoring solution 4. Demo 5. Future works 6. Reference Information 7. Q&A 1
  • 4. Need to monitor different processes: • Need to know if they are running correctly. • Notify administrator of the cloud about problems detected. • Easy mechanism to provide new metrics to the system. Need to give a more exhaustive information about the performance of the servers. • Need to know network bandwidth and latency (between regions). Introduction What are the requirements? 3
  • 5. Need to give a more exhaustive information about the performance of the servers. • Memory/Disk/CPU consumption during time. • User defined performance. • Provide visual representation of data in form of temporal graphics. • Provide solution to study data using CEP or Map/Reduce mechanisms. Introduction What are the requirements? 4
  • 6. 5 Introduction Monitoring infrastructure using OpenStack Telemetry (Ceilometer)
  • 7. 6  Use the same Bus for OS and monitoring (wrong idea!!!). • Community, in fact, wants to change the use of Queue message by Pub/Sub mechanism.  Cannot provide tools to analyse data, only information without management.  Difficult to extend in multi-region environment.  Starting project (first version was with MySQL…).  Does not provide data information inside servers and networks traffic. Introduction Monitoring infrastructure using OpenStack Telemetry (Ceilometer)
  • 8. Two different approaches were provided: • Nagios to provide alerts to monitor of some servers parameters. • Highly Scalable and distributed solution in order to provide mgmt. and federation capabilities of the data. Integration of Big Data + IoT + Cloud solutions. • Provide tools to allow forensic analysis of monitoring data. • Provide real time analysis of data in order to evaluate possible actions on time. Separate the gathering of data from management and analysis. Introduction And the solutions … 7
  • 9. Provide a standard solution based on IoT standards (NGSI interface). Provide a solution to monitor services, servers, networks and whatever we could need. Separate the OpenStack Notification Bus from the Monitoring Bus. Highly scalable solution: • Asynchronous Node.js server to adapt data gathered and Orion Context Broker for publish/subscribe. • MongoDB for storing current data, Hadoop for historical data both highly scalable. Introduction And the solutions … 8
  • 10. Fully integrated with OS: • Listener to the RabbitMQ to know the creation of server to configure the monitoring process. Heterogeneity • Support pre-existing monitoring infrastructure  zero install effort. Easy to extend and federate with other systems. Data accesses must be controlled with authentication procedures. Introduction And the solutions … 9
  • 12. Host Pub/Sub Context Broker GE Virtual Servers Virtual Servers Virtual Servers BigData Portal visualization App. Backend Update context* (NGSI10) Subscription (NGSI10) Update context* (NGSI10) Update context* (NGSI10) Notification (NGSI10) (*) Update context is equivalent to the publish operation. Physical Servers Update context* (NGSI10) Monitoring solution Reference architecture 11
  • 13. Monitoring solution Nagios Nagios monitors the infrastructure to ensure systems, applications, services, and business processes are functioning properly. Versions in FI-WARE/XiFi: • Nagios Core 3.4.1 • nrpe 2.15 • nagios-plugins 1.4.16 More information • www.nagios.org • www.nagios.org/download/plugins/ 12
  • 14. Monitoring solution Nagios Remote Plugin Executor Nagios Remote Plugin Executor (NRPE) to monitoring remote hosts, servers and services. Allows to remotely execute Nagios plugins on other Linux/Unix machines. Allows to monitor remote machine metrics (disk usage, CPU load, etc.). 13
  • 15. Monitoring solution NAM & DEM 14 NGSI Adapter Context Broker Adapter server NAM Adapter Monitoring probes Measurement collectors DEM Adapter Monitoring probes Measurement collectors Parser R▲ R▲ Network Active Monitoring. Datacenter and Enablers Monitoring. Parser to get data from measurement collector. Adapter server to transfer to NGSI format.
  • 16. 15 Monitoring solution Deployment diagram An example of deployment. Depends of the requirements. Adopt Hadoop solution for historical store data. Adopt Orion as Pub/Sub broker.
  • 18. Per OpenStack node layer • Managed by administrator nodes staff. • Not directly accessible for normal users (e.g. FI-LAB user). • Not strong scalability requirements. • CBs in this layer send ALL their context information to the aggregation layer CB (federation), except the information we want to get filtered out. Federated monitoring solution Requirement 17
  • 19. Aggregation layer • Managed by federation nodes staff. • Globally accessible and shared for federation users, i.e. each federation user can see and modify other users entities. • Strong scalability and high availability requirements. • Single point of integration for COSMOS (Big Data solution of FI-WARE). • Federation user configure federation to get the subset of information they want in the per user layer CBs. Federated monitoring solution Requirement 18
  • 20. Per User layer (optional) • Managed by federation users, i.e. CB dedicated instances in the federation. • Integration with federation portal and/or third parties applications/services. • Authentication required to access to the Aggregation layer. • Not strong scalability requirements. Federated monitoring solution Requirement 19
  • 21. Slave node #4 Slave node #3 Slave node #2 Slave node #1 Master node Pub/Sub Context BrokerBigData Data warehouse, ETL or stream processing tools Slave Context Broker Slave Context Broker Slave Context Broker Slave Context Broker Notification (NGSI10) Third parties Subscription Notification Dashboard / visualization Query API Federated monitoring solution Adopted solution 20
  • 23. Demo 22 Master node (= Trento) demo-federation (Orion) Node for region #2 “Trento” (Grizzly) demo-2-orion (Orion + NGSI Adapter) demo-2-nagios (Nagios + NGSI Broker) demo-2-instB (NRPE)demo-2-instA (NRPE) Node for region #1 “Spain” (Havana) demo-1-orion (Orion + NGSI Adapter) demo-1-spain (cron+ps)
  • 25. Future works Automatic deployment of components based on listener in the OpenStack Queue System (RabbitMQ). Evaluate the integration with new version of Ceilometer in the local node. Introduce Storm solution to offer real time analysis. Implement a REST service to access to the data. Whatever requirement we receive from federation users. 24
  • 27. Reference Information  More information and manuals on the Monitoring GEi page at FI-Ware Catalogue. • http://tinyurl.com/monitoring-service  More information and manuals on the Orion Context Broker GEi page at FI-Ware Catalogue. • http://tinyurl.com/orion-cb-doc  More information and manuals on the COSMOS BigData GEi page ar FI- Ware Catalogue. • http://tinyurl.com/cosmos-doc  More FI-LAB Cloud Hosting components. • http://tinyurl.com/cloud-hosting-ges 26
  • 30.  http://fi-ppp.eu  http://fi-ware.eu  Follow @Fiware on Twitter ! Thanks ! 29

Notas del editor

  1. Monitoring infrastructure using OpenStack Telemetry (Ceilometer)
  2. NAM - Network Active Monitoring (Bandwidth & Latency) DEM – Datacenter & Enablers Monitoring
  3. If you have any question or problem contact to fiware-lab-help@lists.fi-ware.eu