SlideShare una empresa de Scribd logo
1 de 62
Descargar para leer sin conexión
A Real World Use Case for Flux
Influx Days London 2019
○Introduction
○ Worldsensing
○ OneMind
○ TICK at Worldsensing - use cases
○Advanced use cases
○ Generic time-series data
○ Alerts
○ Aggregations (parking data)
○ Anomaly detection
○Conclusions
Agenda
○Introduction
○ Worldsensing
○ OneMind
○ TICK at Worldsensing - use cases
○Advanced use cases
○ Generic time-series data
○ Alerts
○ Aggregations (parking data)
○ Anomaly detection
○Conclusions
Agenda
TRANSFORM OPERATIONS
WITH REAL TIME INTELLIGENCE
#BEYONDSMARTCITIES
Department
IT silos
Data exchange
between IT silos
Smart Cities Connected
Operational
Intelligence
There is an ongoing shift from data silos
to CONNECTED OPERATIONAL INTELLIGENCE
THE BEST CITIES & INFRASTRUCTURE PROJECTS
ARE REINVENTING THEMSELVES
1
DIGITIZE
2
MONITOR
4
ACT
3
PREDICT
Connect your assets
& infrastructures
Gain actionable
insights
Make better, faster
decisions
Achieve operational
efficiency
5
ENGAGE
Involve citizens and
workers in the process
They leverage CONNECTED OPERATIONAL INTELLIGENCE
to act based on real time data and to predict anomalies.
It is a new way of thinking
Silos
Connected
Intelligencevs
HOW WORLDSENSING IS HELPING CITIES
& CONSTRUCTION SITES?
We build sensors, systems & business applications.
End to end CONNECTED OPERATIONAL INTELLIGENCE
SYSTEMS
SENSORS BITCARRIER
PREDICTION ANOMALIESPREDICTIONS ANOMALIES
BITCARRIER
Apps & 3rd Party Services
WAZE,
TOMTOM,
GOOGLE
PUBLIC
APIs
OTHER
DATA
SOURCES
INCIDENTS
LOADSENSINGFASTPRK CCTV
WEATHER
STATIONS
VEHICLE
COUNTING
SENSORS
3rd
PARTY
SENSORS
WORLDSENSING BUSINESS APPLICATIONS
MONITORING MOBILITY, PARKING,
SECURITY AND TRAFFIC
IN 60 CITIES
COLLECTING DATA FROM
10,000 SENSORS ON
200 CONSTRUCTION SITES
AND 100 CRITICAL
INFRASTRUCTURES
SUPPORTING DECISION
MAKING IN 6 MAJOR
CONSTRUCTION SITES
ENSURING THAT 50 MINES ARE
SAFE AND MAINTAINED
THE WIRELESS
MONITORING SYSTEM
In today’s fast-paced and data-driven economies,
many companies are still dependent
on traditional methods to gather data.
We use Industrial Internet of Things sensing technology
WIRELESS LONG-RANGE LOW-POWER
THE WIRELESS MONITORING SYSTEM
▪ Leading global pioneer in the wireless sensing
industry
▪ Battery-powered, long-range, low-power devices
compatible with a wide range of geotechnical
sensors
▪ With a web-based software and mobile app that
facilitates real-time data capture, analytics and
alarm configuration
How it works
System Architecture
DATA COLLECTION COMMUNICATION VISUALIZATION
How it works
System Architecture
DATA COLLECTION COMMUNICATION VISUALIZATION
How it works
in Mines and
Dams
Ponte Vecchio, Florence, Italy
Crossrail tunnel, London, UKCrossrail tunnel, London, UK
Mine Tailing Dams
Rail network tracks and surroundings
THE LEADING OUTDOOR
PARKING MANAGEMENT
SYSTEM
Smart Parking
ecosystem
Digitize
Detection
Monitor
Real-time
Act
Instantly
Predict
Parking
Behavior
Engage
Citizens
Parking occupancy is detected
using sensors
Drivers are guided to available
parking slots through Dynamic
Message Signs (DMS) or a
Mobile app
Once parked, drivers may
activate their parking
timers/meters and pay also
through the app.
Parking enforcers are guided to
areas with high fraud probability
through a Guided Enforcement
App. Cities may also plan out
future parking requirements
through information gathered on
a Software Suite.
Drivers may also send incident
reports and access other
information such as traffic
conditions through the app.
Smart Parking
ecosystem
Digitize
Detection
Monitor
Real-time
Act
Instantly
Predict
Parking
Behavior
Engage
Citizens
Parking occupancy is detected
using sensors
Drivers are guided to available
parking slots through Dynamic
Message Signs (DMS) or a
Mobile app
Once parked, drivers may
activate their parking
timers/meters and pay also
through the app.
Parking enforcers are guided to
areas with high fraud probability
through a Guided Enforcement
App. Cities may also plan out
future parking requirements
through information gathered on
a Software Suite.
Drivers may also send incident
reports and access other
information such as traffic
conditions through the app.
Smart Parking
ecosystem
Digitize
Detection
Monitor
Real-time
Act
Instantly
Predict
Parking
Behavior
Engage
Citizens
Parking occupancy is detected
using sensors
Drivers are guided to available
parking slots through Dynamic
Message Signs (DMS) or a
Mobile app
Once parked, drivers may
activate their parking
timers/meters and pay also
through the app.
Parking enforcers are guided to
areas with high fraud probability
through a Guided Enforcement
App. Cities may also plan out
future parking requirements
through information gathered on
a Software Suite.
Drivers may also send incident
reports and access other
information such as traffic
conditions through the app.
Narrow-band IoTNarrow-band IoT
Digitize
Detection
Monitor
Real-time
Act
Instantly
Predict
Driver
Behavior
Engage
Citizens
Detect incidents from
citizen reports using an
app, sensors, cameras,
or field agents.
Monitor traffic anomalies
real-time through an
incident management
platform
Deploy emergency services
and tow trucks and notify
drivers through multiple
channels and TMC
Gather feedback and provide
value added services through a
mobile app
Traffic Ecosystem
Anticipate traffic build-up
through historical data and
trigger re-routes or speed
limits to manage vehicle
volume.
Digitize
Detection
Monitor
Real-time
Act
Instantly
Predict
Driver
Behavior
Engage
Citizens
Detect incidents from
citizen reports using an
app, sensors, cameras,
or field agents.
Monitor traffic anomalies
real-time through an
incident management
platform
Deploy emergency services
and tow trucks and notify
drivers through multiple
channels and TMC
Gather feedback and provide
value added services through a
mobile app
Traffic Ecosystem
Anticipate traffic build-up
through historical data and
trigger re-routes or speed
limits to manage vehicle
volume.
Digitize
Detection
Monitor
Real-time
Act
Instantly
Predict
Driver
Behavior
Engage
Citizens
Detect incidents from
citizen reports using an
app, sensors, cameras,
or field agents.
Monitor traffic anomalies
real-time through an
incident management
platform
Deploy emergency services
and tow trucks and notify
drivers through multiple
channels and TMC
Gather feedback and provide
value added services through a
mobile app
Traffic Ecosystem
Anticipate traffic build-up
through historical data and
trigger re-routes or speed
limits to manage vehicle
volume.
Digitize
Detection
Monitor
Real-time
Act
Instantly
Predict
Driver
Behavior
Engage
Citizens
Detect incidents from
citizen reports using an
app, sensors, cameras,
or field agents.
Monitor traffic anomalies
real-time through an
incident management
platform
Deploy emergency services
and tow trucks and notify
drivers through multiple
channels and TMC
Gather feedback and provide
value added services through a
mobile app
Traffic Ecosystem
Anticipate traffic build-up
through historical data and
trigger re-routes or speed
limits to manage vehicle
volume.
Digitize
Detection
Monitor
Real-time
Act
Instantly
Predict
Driver
Behavior
Engage
Citizens
Detect incidents from
citizen reports using an
app, sensors, cameras,
or field agents.
Monitor traffic anomalies
real-time through an
incident management
platform
Deploy emergency services
and tow trucks and notify
drivers through multiple
channels and TMC
Gather feedback and provide
value added services through a
mobile app
Traffic Ecosystem
Anticipate traffic build-up
through historical data and
trigger re-routes or speed
limits to manage vehicle
volume.
○Introduction
○ Worldsensing
○ OneMind
○ TICK at Worldsensing - use cases
○Advanced use cases
○ Generic time-series data
○ Alerts
○ Aggregations (parking data)
○ Anomaly detection
○Conclusions
Agenda
An Integrated Solution for City Mobility DepartmentsAn Integrated Solution for City Mobility Departments
OneMind Architecture
CORE
Connector
1
Control
Panel
(FE)
Connector
M
External
API 1
External
API 2
Simulator
or JSON
Connector
M-1
External
Source N
Custom
object
service
Vertical
Vertical
Vertical
OneMind Architecture
CORE
Connector
1
Control
Panel
(FE)
Connector
M
External
API 1
External
API 2
Simulator
or JSON
Connector
M-1
External
Source N
Custom
object
service
Vertical
Vertical
Vertical
OneMind - Demo TimeOneMind - Demo Time
OneMind - Demo TimeOneMind - Demo Time
○Introduction
○ Worldsensing
○ OneMind
○ TICK at Worldsensing - use cases
○Advanced use cases
○ Generic time-series data
○ Alerts
○ Aggregations (parking data)
○ Anomaly detection
○Conclusions
Agenda
○Introduction
○ Worldsensing
○ OneMind
○ TICK at Worldsensing - use cases
○Advanced use cases
○ Generic time-series data
○ Alerts
○ Aggregations (parking data)
○ Anomaly detection
○Conclusions
Agenda
From Ops to Software development
○ TICK for monitoring
■ Google cloud deployments
■ Tens of docker containers per installation
● Basic installation with docker compose
● Moving to Kubernetes
■ Monitor machine and container resources
■ Visualization with Chronograf
○ Quick interfaces for prototypes and innovation projects
■ Insert time-series data in InfluxDB
■ Visualize with Grafana or Chronograf
■ Processing our alerts with Kapacitor
TICK at Worldsensing
From Ops to Software development
○ TICK for monitoring
■ Google cloud deployments
■ Tens of docker containers per installation
● Basic installation with docker compose
● Moving to Kubernetes
■ Monitor machine and container resources
■ Visualization with Chronograf
○ Quick interfaces for prototypes and innovation projects
■ Insert time-series data in InfluxDB
■ Visualize with Grafana or Chronograf
■ Processing our alerts with Kapacitor
TICK at Worldsensing
○Introduction
○ Worldsensing
○ OneMind
○ TICK at Worldsensing - use cases
○Advanced use cases
○ Generic time-series data
○ Alerts
○ Aggregations (parking data)
○ Anomaly detection
○Conclusions
Agenda
○Introduction
○ Worldsensing
○ OneMind
○ TICK at Worldsensing - use cases
○Advanced use cases
○ Generic time-series data
○ Alerts
○ Aggregations (parking data)
○ Anomaly detection
○Conclusions
Agenda
Use cases: generic time-series data (I)
Custom Object Service:
A service that allows us to insert static and generic data in our platform.
It allows us to show the geolocated data in our map and also a popup
visualization with the current sensor data.
Examples:
● Tiltmeter inclination values in degrees,
● Environment data
● Variable message panels
● CCTV Cameras
● ...
Use cases: generic time-series data (I)
Custom Object Service:
A service that allows us to insert static and generic data in our platform.
It allows us to show the geolocated data in our map and also a popup
visualization with the current sensor data.
Examples:
● Tiltmeter inclination values in degrees,
● Environment data
● Variable message panels
● CCTV Cameras
● ...
COS
(1) Register Schema
(2) Send static data
matching the schema
(3) Save Static data
Use cases: generic time series data (II)
Connector
Subsystem or
Sensor
Maps data visualizations
Popup data visualizations
Example: Variable
Message Signs
COS
(1) Register Schema
(2) Send static data
matching the schema
(3) Save Static data
Use cases: generic time series data (II)
Connector
Subsystem or
Sensor
Maps data visualizations
Popup data visualizations
Example: Variable
Message Signs
Use cases: generic time series data (III)
Add time series data to COS:
○New custom type - time series
○ Stored in influx
○ Values:
■ Time series fields
○ Tags:
■ object_type
■ id
■ other custom fields if needed
Example: environmental data (air quality, tilt measurements, etc...)
Use cases: generic time series data (III)
Add time series data to COS:
○New custom type - time series
○ Stored in influx
○ Values:
■ Time series fields
○ Tags:
■ object_type
■ id
■ other custom fields if needed
Example: environmental data (air quality, tilt measurements, etc...)
COS
(1) Register
Schema
(2) Send time series data Time series data
Maps data
(Coordinates)
Use cases: generic time series data (III)
Connector
COS
(1) Register
Schema
(2) Send time series data Time series data
Maps data
(Coordinates)
Use cases: generic time series data (III)
Connector
○Introduction
○ Worldsensing
○ OneMind
○ TICK at Worldsensing - use cases
○Advanced use cases
○ Generic time-series data
○ Alerts
○ Aggregations (parking data)
○ Anomaly detection
○Conclusions
Agenda
○Introduction
○ Worldsensing
○ OneMind
○ TICK at Worldsensing - use cases
○Advanced use cases
○ Generic time-series data
○ Alerts
○ Aggregations (parking data)
○ Anomaly detection
○Conclusions
Agenda
Use cases: alerts (I)
Detect anomalies and trigger alerts in a city
Use cases: alerts (I)
Detect anomalies and trigger alerts in a city
Use cases: alerts (II)
Kapacitor as simple
business rules engine
Queue
Consumer
API
Historical data in Influx:
Vehicles speed (kmh), tiltmeter
data (degrees), etc...
Kapacitor scripts to detect alerts:
Simple threshold rules
Kapacitor udf: send
data to queues.
Use cases: alerts (II)
Kapacitor as simple
business rules engine
Queue
Consumer
API
Historical data in Influx:
Vehicles speed (kmh), tiltmeter
data (degrees), etc...
Kapacitor scripts to detect alerts:
Simple threshold rules
Kapacitor udf: send
data to queues.
Use cases: alerts (II)
Kapacitor as simple
business rules engine
Queue
Consumer
API
Historical data in Influx:
Vehicles speed (kmh), tiltmeter
data (degrees), etc...
Kapacitor scripts to detect alerts:
Simple threshold rules
Kapacitor udf: send
data to queues.
Use cases: alerts (III)Use cases: alerts (III)
Use cases: alerts (IV)
Possible Flux implementation:
○Define function with parameters
○Create task calling the defined function with desired parameters
○ No templates for now
Use cases: alerts (IV)
Possible Flux implementation:
○Define function with parameters
○Create task calling the defined function with desired parameters
○ No templates for now
○Introduction
○ Worldsensing
○ OneMind
○ TICK at Worldsensing - use cases
○Advanced use cases
○ Generic time-series data
○ Alerts
○ Aggregations (parking data)
○ Anomaly detection
○Conclusions
Agenda
○Introduction
○ Worldsensing
○ OneMind
○ TICK at Worldsensing - use cases
○Advanced use cases
○ Generic time-series data
○ Alerts
○ Aggregations (parking data)
○ Anomaly detection
○Conclusions
Agenda
Use cases: aggregations for parking data (I)
Parking as core vertical:
● KPIs
○ Occupancy percentage
○ Turnover
○ Session time
● Aggregate data by
○ Area
■ Sector
■ District
■ City
○ Time
■ Hourly average
■ Daily average
Use cases: aggregations for parking data (I)
Parking as core vertical:
● KPIs
○ Occupancy percentage
○ Turnover
○ Session time
● Aggregate data by
○ Area
■ Sector
■ District
■ City
○ Time
■ Hourly average
■ Daily average
Use cases: aggregations for parking data (II)
Implementation
● Historical data in influx - OK
● Aggregation queries in influx - OK
● Aggregations in kapacitor - not OK
○ Complex aggregations, difficult to implement
○ Hard to debug
○ Replaced with cron jobs in python and InfluxQL queries
Use cases: aggregations for parking data (II)
Implementation
● Historical data in influx - OK
● Aggregation queries in influx - OK
● Aggregations in kapacitor - not OK
○ Complex aggregations, difficult to implement
○ Hard to debug
○ Replaced with cron jobs in python and InfluxQL queries
Use cases: aggregations for parking data (III)Use cases: aggregations for parking data (III)
Use cases: aggregations for parking data (IV)
Two Flux alternatives:
Pivot Join
Use cases: aggregations for parking data (IV)
Two Flux alternatives:
Pivot Join
○Introduction
○ Worldsensing
○ OneMind
○ TICK at Worldsensing - use cases
○Advanced use cases
○ Generic time-series data
○ Alerts
○ Aggregations (parking data)
○ Anomaly detection
○Conclusions
Agenda
○Introduction
○ Worldsensing
○ OneMind
○ TICK at Worldsensing - use cases
○Advanced use cases
○ Generic time-series data
○ Alerts
○ Aggregations (parking data)
○ Anomaly detection
○Conclusions
Agenda
Use cases: Anomaly Detection (I)
Detect anomalies in e.g. traffic data
● Custom forecast algorithm based on historical data
● Compare real-time values to forecasted
● Compute “anomaly score”
Anomaly detection in Kapacitor examples
(HoltWinters prediction)
So… let’s try it!
Use cases: Anomaly Detection (I)
Detect anomalies in e.g. traffic data
● Custom forecast algorithm based on historical data
● Compare real-time values to forecasted
● Compute “anomaly score”
Anomaly detection in Kapacitor examples
(HoltWinters prediction)
So… let’s try it!
Use cases: Anomaly Detection (II)
● Implementing forecast algorithm in Kapacitor
○ Discarded because
■ It’s based on historical data, so we can predict in batch values for the next day, week…
■ Too complex to put it as a UDF (use pandas, scikit…)
Forecast
algorithm
Predicted Speed
data
Predict week
Real time speed
data
Cron job
Weighted
moving
average
Averaged speed
data
UDF
Use cases: Anomaly Detection (II)
● Implementing forecast algorithm in Kapacitor
○ Discarded because
■ It’s based on historical data, so we can predict in batch values for the next day, week…
■ Too complex to put it as a UDF (use pandas, scikit…)
Forecast
algorithm
Predicted Speed
data
Predict week
Real time speed
data
Cron job
Weighted
moving
average
Averaged speed
data
UDF
Use cases: Anomaly Detection (III)
● Compare current value with predicted to compute trend deviation/anomaly score
○ Need to read two data sources (real and predicted)
○ Couldn’t get to join them in a tickscript
○ Implemented as UDF that
■ Receives a stream
■ Queries InfluxDB from python
Batch query
Stream
Predicted Speed
data
Compute
score
Anomaly score
data
Kapacitor task:
Join and compute
score
UDF
Averaged speed
data
Use cases: Anomaly Detection (III)
● Compare current value with predicted to compute trend deviation/anomaly score
○ Need to read two data sources (real and predicted)
○ Couldn’t get to join them in a tickscript
○ Implemented as UDF that
■ Receives a stream
■ Queries InfluxDB from python
Batch query
Stream
Predicted Speed
data
Compute
score
Anomaly score
data
Kapacitor task:
Join and compute
score
UDF
Averaged speed
data
Use cases: Anomaly Detection (IV)
● Send computed values to a queue
○ Same UDF than for alerts
○ Can be taken by the Traffic vertical or other services in the system
Compute
score
Anomaly score
data
Queue
Traffic
vertical
Use cases: Anomaly Detection (IV)
● Send computed values to a queue
○ Same UDF than for alerts
○ Can be taken by the Traffic vertical or other services in the system
Compute
score
Anomaly score
data
Queue
Traffic
vertical
Use cases: Anomaly Detection (V)
Forecast
algorithm
Batch query
Stream
Real time
speed data
Predicted Speed
data
Speed sensor
Compute
score
Anomaly score
data
Predict week
Use historical speed
data
Kapacitor task:
Join and compute
score
UDF
Queue
Traffic
vertical
Weighted
moving
average
Averaged
speed data
UDF
Use cases: Anomaly Detection (V)
Forecast
algorithm
Batch query
Stream
Real time
speed data
Predicted Speed
data
Speed sensor
Compute
score
Anomaly score
data
Predict week
Use historical speed
data
Kapacitor task:
Join and compute
score
UDF
Queue
Traffic
vertical
Weighted
moving
average
Averaged
speed data
UDF
Use cases: Anomaly Detection (VI)
Forecast
algorithm
Batch query
Stream
Real time
speed data
Predicted Speed
data
Speed sensor
Compute
score
Anomaly score
data
Predict week
Use historical speed
data
Kapacitor task:
Join and compute
score
UDF
Queue
Traffic
vertical
Weighted
moving
average
Averaged
speed data
Flux
script
Use cases: Anomaly Detection (VI)
Forecast
algorithm
Batch query
Stream
Real time
speed data
Predicted Speed
data
Speed sensor
Compute
score
Anomaly score
data
Predict week
Use historical speed
data
Kapacitor task:
Join and compute
score
UDF
Queue
Traffic
vertical
Weighted
moving
average
Averaged
speed data
Flux
script
Use cases: Anomaly Detection (VI)
Replaced UDF with Flux script
Use cases: Anomaly Detection (VI)
Replaced UDF with Flux script
○Introduction
○ Worldsensing
○ OneMind
○ TICK at Worldsensing - use cases
○Advanced use cases
○ Generic time-series data
○ Alerts
○ Aggregations (parking data)
○ Anomaly detection
○Conclusions
Agenda
Conclusions
We have tried InfluxDB and Kapacitor in several application-level use cases
Pros:
● InfluxDB is great for time series queries
● Kapacitor is good for
○ Simple triggers (alerts, etc)
○ Simple processing of data streams
● UDFs provide a lot of flexibility
Cons:
● Kapacitor is hard to test and debug, so long and complex tickscripts are not
recommended
○ Using it as a scheduler to query InfluxDB and process in python isn’t worth it
Conclusions (Flux)
We have tried InfluxDB 2.0 with Flux in several application-level use cases
Pros:
● Replaces almost all of Kapacitor use cases
● Cleaner, more organized code (functions)
● Repeatable execution
● Testable (asserts)
Cons:
● Some queries may be simpler with InfluxQL
● No support for UDFs
● No task templates
● Other missing functions from InfluxQL/Kapacitor, like “elapsed”
Thanks!
Check our tech blog @
https://medium.com/worldsensing-techblog

Más contenido relacionado

La actualidad más candente

Vasilis Papavasiliou [Mist.io] | Integrating Telegraf, InfluxDB and Mist to M...
Vasilis Papavasiliou [Mist.io] | Integrating Telegraf, InfluxDB and Mist to M...Vasilis Papavasiliou [Mist.io] | Integrating Telegraf, InfluxDB and Mist to M...
Vasilis Papavasiliou [Mist.io] | Integrating Telegraf, InfluxDB and Mist to M...InfluxData
 
InfluxDB Cloud Product Update
InfluxDB Cloud Product Update InfluxDB Cloud Product Update
InfluxDB Cloud Product Update InfluxData
 
Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...
Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...
Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...InfluxData
 
IT Monitoring in the Era of Containers | Luca Deri Founder & Project Lead | ntop
IT Monitoring in the Era of Containers | Luca Deri Founder & Project Lead | ntopIT Monitoring in the Era of Containers | Luca Deri Founder & Project Lead | ntop
IT Monitoring in the Era of Containers | Luca Deri Founder & Project Lead | ntopInfluxData
 
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...InfluxData
 
Jacob Marble [InfluxData] | Observability with InfluxDB IOx and OpenTelemetry...
Jacob Marble [InfluxData] | Observability with InfluxDB IOx and OpenTelemetry...Jacob Marble [InfluxData] | Observability with InfluxDB IOx and OpenTelemetry...
Jacob Marble [InfluxData] | Observability with InfluxDB IOx and OpenTelemetry...InfluxData
 
How Sensor Data Can Help Manufacturers Gain Insight to Reduce Waste, Energy C...
How Sensor Data Can Help Manufacturers Gain Insight to Reduce Waste, Energy C...How Sensor Data Can Help Manufacturers Gain Insight to Reduce Waste, Energy C...
How Sensor Data Can Help Manufacturers Gain Insight to Reduce Waste, Energy C...InfluxData
 
Catalogs - Turning a Set of Parquet Files into a Data Set
Catalogs - Turning a Set of Parquet Files into a Data SetCatalogs - Turning a Set of Parquet Files into a Data Set
Catalogs - Turning a Set of Parquet Files into a Data SetInfluxData
 
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...InfluxData
 
Shashi Raina [AWS] & Al Sargent [InfluxData] | Build Modern Monitoring with I...
Shashi Raina [AWS] & Al Sargent [InfluxData] | Build Modern Monitoring with I...Shashi Raina [AWS] & Al Sargent [InfluxData] | Build Modern Monitoring with I...
Shashi Raina [AWS] & Al Sargent [InfluxData] | Build Modern Monitoring with I...InfluxData
 
Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...
Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...
Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...InfluxData
 
Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays Virtual Exper...
Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays Virtual Exper...Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays Virtual Exper...
Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays Virtual Exper...InfluxData
 
Maksim Vazhenin [Dell Technologies] | InfluxDB for Storage System Monitoring ...
Maksim Vazhenin [Dell Technologies] | InfluxDB for Storage System Monitoring ...Maksim Vazhenin [Dell Technologies] | InfluxDB for Storage System Monitoring ...
Maksim Vazhenin [Dell Technologies] | InfluxDB for Storage System Monitoring ...InfluxData
 
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...InfluxData
 
Why Architecting for Disaster Recovery is Important for Your Time Series Data...
Why Architecting for Disaster Recovery is Important for Your Time Series Data...Why Architecting for Disaster Recovery is Important for Your Time Series Data...
Why Architecting for Disaster Recovery is Important for Your Time Series Data...InfluxData
 
Microservices meetup April 2017
Microservices meetup April 2017Microservices meetup April 2017
Microservices meetup April 2017SignalFx
 
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...InfluxData
 
Nilden Tutular, Volkan Balikci, Uygar Zubari [Eldor Corporation] | MQTT - Mac...
Nilden Tutular, Volkan Balikci, Uygar Zubari [Eldor Corporation] | MQTT - Mac...Nilden Tutular, Volkan Balikci, Uygar Zubari [Eldor Corporation] | MQTT - Mac...
Nilden Tutular, Volkan Balikci, Uygar Zubari [Eldor Corporation] | MQTT - Mac...InfluxData
 
Taming the Tiger: Tips and Tricks for Using Telegraf
Taming the Tiger: Tips and Tricks for Using TelegrafTaming the Tiger: Tips and Tricks for Using Telegraf
Taming the Tiger: Tips and Tricks for Using TelegrafInfluxData
 

La actualidad más candente (20)

Vasilis Papavasiliou [Mist.io] | Integrating Telegraf, InfluxDB and Mist to M...
Vasilis Papavasiliou [Mist.io] | Integrating Telegraf, InfluxDB and Mist to M...Vasilis Papavasiliou [Mist.io] | Integrating Telegraf, InfluxDB and Mist to M...
Vasilis Papavasiliou [Mist.io] | Integrating Telegraf, InfluxDB and Mist to M...
 
InfluxDB Cloud Product Update
InfluxDB Cloud Product Update InfluxDB Cloud Product Update
InfluxDB Cloud Product Update
 
Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...
Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...
Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...
 
Keep Calm and Distributed Tracing
Keep Calm and Distributed TracingKeep Calm and Distributed Tracing
Keep Calm and Distributed Tracing
 
IT Monitoring in the Era of Containers | Luca Deri Founder & Project Lead | ntop
IT Monitoring in the Era of Containers | Luca Deri Founder & Project Lead | ntopIT Monitoring in the Era of Containers | Luca Deri Founder & Project Lead | ntop
IT Monitoring in the Era of Containers | Luca Deri Founder & Project Lead | ntop
 
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
 
Jacob Marble [InfluxData] | Observability with InfluxDB IOx and OpenTelemetry...
Jacob Marble [InfluxData] | Observability with InfluxDB IOx and OpenTelemetry...Jacob Marble [InfluxData] | Observability with InfluxDB IOx and OpenTelemetry...
Jacob Marble [InfluxData] | Observability with InfluxDB IOx and OpenTelemetry...
 
How Sensor Data Can Help Manufacturers Gain Insight to Reduce Waste, Energy C...
How Sensor Data Can Help Manufacturers Gain Insight to Reduce Waste, Energy C...How Sensor Data Can Help Manufacturers Gain Insight to Reduce Waste, Energy C...
How Sensor Data Can Help Manufacturers Gain Insight to Reduce Waste, Energy C...
 
Catalogs - Turning a Set of Parquet Files into a Data Set
Catalogs - Turning a Set of Parquet Files into a Data SetCatalogs - Turning a Set of Parquet Files into a Data Set
Catalogs - Turning a Set of Parquet Files into a Data Set
 
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...
 
Shashi Raina [AWS] & Al Sargent [InfluxData] | Build Modern Monitoring with I...
Shashi Raina [AWS] & Al Sargent [InfluxData] | Build Modern Monitoring with I...Shashi Raina [AWS] & Al Sargent [InfluxData] | Build Modern Monitoring with I...
Shashi Raina [AWS] & Al Sargent [InfluxData] | Build Modern Monitoring with I...
 
Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...
Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...
Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...
 
Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays Virtual Exper...
Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays Virtual Exper...Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays Virtual Exper...
Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays Virtual Exper...
 
Maksim Vazhenin [Dell Technologies] | InfluxDB for Storage System Monitoring ...
Maksim Vazhenin [Dell Technologies] | InfluxDB for Storage System Monitoring ...Maksim Vazhenin [Dell Technologies] | InfluxDB for Storage System Monitoring ...
Maksim Vazhenin [Dell Technologies] | InfluxDB for Storage System Monitoring ...
 
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...
 
Why Architecting for Disaster Recovery is Important for Your Time Series Data...
Why Architecting for Disaster Recovery is Important for Your Time Series Data...Why Architecting for Disaster Recovery is Important for Your Time Series Data...
Why Architecting for Disaster Recovery is Important for Your Time Series Data...
 
Microservices meetup April 2017
Microservices meetup April 2017Microservices meetup April 2017
Microservices meetup April 2017
 
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage...
 
Nilden Tutular, Volkan Balikci, Uygar Zubari [Eldor Corporation] | MQTT - Mac...
Nilden Tutular, Volkan Balikci, Uygar Zubari [Eldor Corporation] | MQTT - Mac...Nilden Tutular, Volkan Balikci, Uygar Zubari [Eldor Corporation] | MQTT - Mac...
Nilden Tutular, Volkan Balikci, Uygar Zubari [Eldor Corporation] | MQTT - Mac...
 
Taming the Tiger: Tips and Tricks for Using Telegraf
Taming the Tiger: Tips and Tricks for Using TelegrafTaming the Tiger: Tips and Tricks for Using Telegraf
Taming the Tiger: Tips and Tricks for Using Telegraf
 

Similar a Worldsensing: A Real World Use Case for Flux by Albert Zaragoza, CTO & Head of Engineering, Fuad Mimoun, Software Developer and Daniel Lázaro Iglesias, Software Developer & Team Lead | Worldsensing

What are the current scenarios of traffic signal monitoring system?
What are the current scenarios of traffic signal monitoring system?What are the current scenarios of traffic signal monitoring system?
What are the current scenarios of traffic signal monitoring system?JosephCraven4
 
Delivering smart-transport-and-traffic-management-solutions
Delivering smart-transport-and-traffic-management-solutionsDelivering smart-transport-and-traffic-management-solutions
Delivering smart-transport-and-traffic-management-solutionsVishakhaBhagia1
 
Connected Lives: Where Smart Vehicles Meet the Intelligent Road
Connected Lives: Where Smart Vehicles Meet the Intelligent RoadConnected Lives: Where Smart Vehicles Meet the Intelligent Road
Connected Lives: Where Smart Vehicles Meet the Intelligent RoadCognizant
 
Locations big data its
Locations big data itsLocations big data its
Locations big data itsGeoMedeelel
 
Smart Mobility & Curb Management Solution
Smart Mobility & Curb Management Solution Smart Mobility & Curb Management Solution
Smart Mobility & Curb Management Solution Tarik Hammadou
 
Intelligent Transportation System
Intelligent Transportation SystemIntelligent Transportation System
Intelligent Transportation Systemguest6d72ec
 
1.smart transportation 2 (3).pptx
1.smart transportation 2 (3).pptx1.smart transportation 2 (3).pptx
1.smart transportation 2 (3).pptxMdMahfoozAlam5
 
Alarms feature PDF.pdf
Alarms feature PDF.pdfAlarms feature PDF.pdf
Alarms feature PDF.pdfFlytBase
 
smart security infrastructure
smart security infrastructuresmart security infrastructure
smart security infrastructureShreyas Satpute
 
Smart Security Infrastructure
Smart Security InfrastructureSmart Security Infrastructure
Smart Security InfrastructureGAURAV. H .TANDON
 
Thinking Highways - Real Time 10-11
Thinking Highways -  Real Time 10-11Thinking Highways -  Real Time 10-11
Thinking Highways - Real Time 10-11David Pickeral
 
Digital technology trends and their impact on ship emissions GST 2018 pr...
Digital technology trends and their impact on ship emissions GST 2018 pr...Digital technology trends and their impact on ship emissions GST 2018 pr...
Digital technology trends and their impact on ship emissions GST 2018 pr...Mark Brookes
 
IoT Monitor Traffic: Unveiling a Smarter Approach to Monitoring Traffic
IoT Monitor Traffic: Unveiling a Smarter Approach to Monitoring TrafficIoT Monitor Traffic: Unveiling a Smarter Approach to Monitoring Traffic
IoT Monitor Traffic: Unveiling a Smarter Approach to Monitoring TrafficFredReynolds2
 
Inteligent transport system
Inteligent transport systemInteligent transport system
Inteligent transport systemBhavik A Shah
 
CAV Smart Work Zones
CAV Smart Work ZonesCAV Smart Work Zones
CAV Smart Work ZonesAcey Roberts
 
Passenger Counting / People Counting Applications and Devices
Passenger Counting / People Counting Applications and DevicesPassenger Counting / People Counting Applications and Devices
Passenger Counting / People Counting Applications and DevicesEurotech
 
User-Driven Cloud Transportation System for Smart Driving
User-Driven Cloud Transportation System for Smart DrivingUser-Driven Cloud Transportation System for Smart Driving
User-Driven Cloud Transportation System for Smart Drivingamg93
 
Mr. Paul Chang's presentation at QITCOM 2011
Mr. Paul Chang's presentation at QITCOM 2011Mr. Paul Chang's presentation at QITCOM 2011
Mr. Paul Chang's presentation at QITCOM 2011QITCOM
 

Similar a Worldsensing: A Real World Use Case for Flux by Albert Zaragoza, CTO & Head of Engineering, Fuad Mimoun, Software Developer and Daniel Lázaro Iglesias, Software Developer & Team Lead | Worldsensing (20)

What are the current scenarios of traffic signal monitoring system?
What are the current scenarios of traffic signal monitoring system?What are the current scenarios of traffic signal monitoring system?
What are the current scenarios of traffic signal monitoring system?
 
Delivering smart-transport-and-traffic-management-solutions
Delivering smart-transport-and-traffic-management-solutionsDelivering smart-transport-and-traffic-management-solutions
Delivering smart-transport-and-traffic-management-solutions
 
kits-brochure
kits-brochurekits-brochure
kits-brochure
 
Connected Lives: Where Smart Vehicles Meet the Intelligent Road
Connected Lives: Where Smart Vehicles Meet the Intelligent RoadConnected Lives: Where Smart Vehicles Meet the Intelligent Road
Connected Lives: Where Smart Vehicles Meet the Intelligent Road
 
Locations big data its
Locations big data itsLocations big data its
Locations big data its
 
Smart Mobility & Curb Management Solution
Smart Mobility & Curb Management Solution Smart Mobility & Curb Management Solution
Smart Mobility & Curb Management Solution
 
Intelligent Transportation System
Intelligent Transportation SystemIntelligent Transportation System
Intelligent Transportation System
 
1.smart transportation 2 (3).pptx
1.smart transportation 2 (3).pptx1.smart transportation 2 (3).pptx
1.smart transportation 2 (3).pptx
 
Alarms feature PDF.pdf
Alarms feature PDF.pdfAlarms feature PDF.pdf
Alarms feature PDF.pdf
 
smart security infrastructure
smart security infrastructuresmart security infrastructure
smart security infrastructure
 
Smart Security Infrastructure
Smart Security InfrastructureSmart Security Infrastructure
Smart Security Infrastructure
 
Thinking Highways - Real Time 10-11
Thinking Highways -  Real Time 10-11Thinking Highways -  Real Time 10-11
Thinking Highways - Real Time 10-11
 
Digital technology trends and their impact on ship emissions GST 2018 pr...
Digital technology trends and their impact on ship emissions GST 2018 pr...Digital technology trends and their impact on ship emissions GST 2018 pr...
Digital technology trends and their impact on ship emissions GST 2018 pr...
 
5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective
 
IoT Monitor Traffic: Unveiling a Smarter Approach to Monitoring Traffic
IoT Monitor Traffic: Unveiling a Smarter Approach to Monitoring TrafficIoT Monitor Traffic: Unveiling a Smarter Approach to Monitoring Traffic
IoT Monitor Traffic: Unveiling a Smarter Approach to Monitoring Traffic
 
Inteligent transport system
Inteligent transport systemInteligent transport system
Inteligent transport system
 
CAV Smart Work Zones
CAV Smart Work ZonesCAV Smart Work Zones
CAV Smart Work Zones
 
Passenger Counting / People Counting Applications and Devices
Passenger Counting / People Counting Applications and DevicesPassenger Counting / People Counting Applications and Devices
Passenger Counting / People Counting Applications and Devices
 
User-Driven Cloud Transportation System for Smart Driving
User-Driven Cloud Transportation System for Smart DrivingUser-Driven Cloud Transportation System for Smart Driving
User-Driven Cloud Transportation System for Smart Driving
 
Mr. Paul Chang's presentation at QITCOM 2011
Mr. Paul Chang's presentation at QITCOM 2011Mr. Paul Chang's presentation at QITCOM 2011
Mr. Paul Chang's presentation at QITCOM 2011
 

Más de InfluxData

Announcing InfluxDB Clustered
Announcing InfluxDB ClusteredAnnouncing InfluxDB Clustered
Announcing InfluxDB ClusteredInfluxData
 
Best Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow EcosystemBest Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow EcosystemInfluxData
 
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...InfluxData
 
Power Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDBPower Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDBInfluxData
 
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base InfluxData
 
Build an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING StackBuild an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING StackInfluxData
 
Meet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using RustMeet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using RustInfluxData
 
Introducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud DedicatedIntroducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud DedicatedInfluxData
 
Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB InfluxData
 
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...InfluxData
 
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...InfluxData
 
Introducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage EngineIntroducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage EngineInfluxData
 
Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena InfluxData
 
Understanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage EngineUnderstanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage EngineInfluxData
 
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDBStreamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDBInfluxData
 
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...InfluxData
 
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022InfluxData
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022InfluxData
 
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...InfluxData
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022InfluxData
 

Más de InfluxData (20)

Announcing InfluxDB Clustered
Announcing InfluxDB ClusteredAnnouncing InfluxDB Clustered
Announcing InfluxDB Clustered
 
Best Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow EcosystemBest Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow Ecosystem
 
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
 
Power Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDBPower Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDB
 
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
 
Build an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING StackBuild an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING Stack
 
Meet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using RustMeet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using Rust
 
Introducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud DedicatedIntroducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud Dedicated
 
Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB
 
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
 
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
 
Introducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage EngineIntroducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage Engine
 
Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena
 
Understanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage EngineUnderstanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage Engine
 
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDBStreamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
 
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
 
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
 
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
 

Último

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 AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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?Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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 organizationRadu Cotescu
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
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 CVKhem
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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 Takeoffsammart93
 
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...Neo4j
 
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 RobisonAnna Loughnan Colquhoun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Último (20)

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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
+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...
 
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
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
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...
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Worldsensing: A Real World Use Case for Flux by Albert Zaragoza, CTO & Head of Engineering, Fuad Mimoun, Software Developer and Daniel Lázaro Iglesias, Software Developer & Team Lead | Worldsensing

  • 1. A Real World Use Case for Flux Influx Days London 2019
  • 2. ○Introduction ○ Worldsensing ○ OneMind ○ TICK at Worldsensing - use cases ○Advanced use cases ○ Generic time-series data ○ Alerts ○ Aggregations (parking data) ○ Anomaly detection ○Conclusions Agenda
  • 3. ○Introduction ○ Worldsensing ○ OneMind ○ TICK at Worldsensing - use cases ○Advanced use cases ○ Generic time-series data ○ Alerts ○ Aggregations (parking data) ○ Anomaly detection ○Conclusions Agenda
  • 4. TRANSFORM OPERATIONS WITH REAL TIME INTELLIGENCE #BEYONDSMARTCITIES
  • 5. Department IT silos Data exchange between IT silos Smart Cities Connected Operational Intelligence There is an ongoing shift from data silos to CONNECTED OPERATIONAL INTELLIGENCE
  • 6. THE BEST CITIES & INFRASTRUCTURE PROJECTS ARE REINVENTING THEMSELVES
  • 7. 1 DIGITIZE 2 MONITOR 4 ACT 3 PREDICT Connect your assets & infrastructures Gain actionable insights Make better, faster decisions Achieve operational efficiency 5 ENGAGE Involve citizens and workers in the process They leverage CONNECTED OPERATIONAL INTELLIGENCE to act based on real time data and to predict anomalies.
  • 8. It is a new way of thinking Silos Connected Intelligencevs
  • 9. HOW WORLDSENSING IS HELPING CITIES & CONSTRUCTION SITES?
  • 10. We build sensors, systems & business applications. End to end CONNECTED OPERATIONAL INTELLIGENCE SYSTEMS SENSORS BITCARRIER PREDICTION ANOMALIESPREDICTIONS ANOMALIES BITCARRIER Apps & 3rd Party Services WAZE, TOMTOM, GOOGLE PUBLIC APIs OTHER DATA SOURCES INCIDENTS LOADSENSINGFASTPRK CCTV WEATHER STATIONS VEHICLE COUNTING SENSORS 3rd PARTY SENSORS WORLDSENSING BUSINESS APPLICATIONS
  • 11. MONITORING MOBILITY, PARKING, SECURITY AND TRAFFIC IN 60 CITIES COLLECTING DATA FROM 10,000 SENSORS ON 200 CONSTRUCTION SITES AND 100 CRITICAL INFRASTRUCTURES SUPPORTING DECISION MAKING IN 6 MAJOR CONSTRUCTION SITES ENSURING THAT 50 MINES ARE SAFE AND MAINTAINED
  • 13. In today’s fast-paced and data-driven economies, many companies are still dependent on traditional methods to gather data.
  • 14. We use Industrial Internet of Things sensing technology WIRELESS LONG-RANGE LOW-POWER
  • 15. THE WIRELESS MONITORING SYSTEM ▪ Leading global pioneer in the wireless sensing industry ▪ Battery-powered, long-range, low-power devices compatible with a wide range of geotechnical sensors ▪ With a web-based software and mobile app that facilitates real-time data capture, analytics and alarm configuration
  • 16. How it works System Architecture DATA COLLECTION COMMUNICATION VISUALIZATION How it works System Architecture DATA COLLECTION COMMUNICATION VISUALIZATION
  • 17. How it works in Mines and Dams
  • 19.
  • 20. Crossrail tunnel, London, UKCrossrail tunnel, London, UK
  • 22. Rail network tracks and surroundings
  • 23. THE LEADING OUTDOOR PARKING MANAGEMENT SYSTEM
  • 24. Smart Parking ecosystem Digitize Detection Monitor Real-time Act Instantly Predict Parking Behavior Engage Citizens Parking occupancy is detected using sensors Drivers are guided to available parking slots through Dynamic Message Signs (DMS) or a Mobile app Once parked, drivers may activate their parking timers/meters and pay also through the app. Parking enforcers are guided to areas with high fraud probability through a Guided Enforcement App. Cities may also plan out future parking requirements through information gathered on a Software Suite. Drivers may also send incident reports and access other information such as traffic conditions through the app. Smart Parking ecosystem Digitize Detection Monitor Real-time Act Instantly Predict Parking Behavior Engage Citizens Parking occupancy is detected using sensors Drivers are guided to available parking slots through Dynamic Message Signs (DMS) or a Mobile app Once parked, drivers may activate their parking timers/meters and pay also through the app. Parking enforcers are guided to areas with high fraud probability through a Guided Enforcement App. Cities may also plan out future parking requirements through information gathered on a Software Suite. Drivers may also send incident reports and access other information such as traffic conditions through the app. Smart Parking ecosystem Digitize Detection Monitor Real-time Act Instantly Predict Parking Behavior Engage Citizens Parking occupancy is detected using sensors Drivers are guided to available parking slots through Dynamic Message Signs (DMS) or a Mobile app Once parked, drivers may activate their parking timers/meters and pay also through the app. Parking enforcers are guided to areas with high fraud probability through a Guided Enforcement App. Cities may also plan out future parking requirements through information gathered on a Software Suite. Drivers may also send incident reports and access other information such as traffic conditions through the app.
  • 26.
  • 27. Digitize Detection Monitor Real-time Act Instantly Predict Driver Behavior Engage Citizens Detect incidents from citizen reports using an app, sensors, cameras, or field agents. Monitor traffic anomalies real-time through an incident management platform Deploy emergency services and tow trucks and notify drivers through multiple channels and TMC Gather feedback and provide value added services through a mobile app Traffic Ecosystem Anticipate traffic build-up through historical data and trigger re-routes or speed limits to manage vehicle volume. Digitize Detection Monitor Real-time Act Instantly Predict Driver Behavior Engage Citizens Detect incidents from citizen reports using an app, sensors, cameras, or field agents. Monitor traffic anomalies real-time through an incident management platform Deploy emergency services and tow trucks and notify drivers through multiple channels and TMC Gather feedback and provide value added services through a mobile app Traffic Ecosystem Anticipate traffic build-up through historical data and trigger re-routes or speed limits to manage vehicle volume. Digitize Detection Monitor Real-time Act Instantly Predict Driver Behavior Engage Citizens Detect incidents from citizen reports using an app, sensors, cameras, or field agents. Monitor traffic anomalies real-time through an incident management platform Deploy emergency services and tow trucks and notify drivers through multiple channels and TMC Gather feedback and provide value added services through a mobile app Traffic Ecosystem Anticipate traffic build-up through historical data and trigger re-routes or speed limits to manage vehicle volume. Digitize Detection Monitor Real-time Act Instantly Predict Driver Behavior Engage Citizens Detect incidents from citizen reports using an app, sensors, cameras, or field agents. Monitor traffic anomalies real-time through an incident management platform Deploy emergency services and tow trucks and notify drivers through multiple channels and TMC Gather feedback and provide value added services through a mobile app Traffic Ecosystem Anticipate traffic build-up through historical data and trigger re-routes or speed limits to manage vehicle volume. Digitize Detection Monitor Real-time Act Instantly Predict Driver Behavior Engage Citizens Detect incidents from citizen reports using an app, sensors, cameras, or field agents. Monitor traffic anomalies real-time through an incident management platform Deploy emergency services and tow trucks and notify drivers through multiple channels and TMC Gather feedback and provide value added services through a mobile app Traffic Ecosystem Anticipate traffic build-up through historical data and trigger re-routes or speed limits to manage vehicle volume.
  • 28. ○Introduction ○ Worldsensing ○ OneMind ○ TICK at Worldsensing - use cases ○Advanced use cases ○ Generic time-series data ○ Alerts ○ Aggregations (parking data) ○ Anomaly detection ○Conclusions Agenda
  • 29.
  • 30. An Integrated Solution for City Mobility DepartmentsAn Integrated Solution for City Mobility Departments
  • 31. OneMind Architecture CORE Connector 1 Control Panel (FE) Connector M External API 1 External API 2 Simulator or JSON Connector M-1 External Source N Custom object service Vertical Vertical Vertical OneMind Architecture CORE Connector 1 Control Panel (FE) Connector M External API 1 External API 2 Simulator or JSON Connector M-1 External Source N Custom object service Vertical Vertical Vertical
  • 32. OneMind - Demo TimeOneMind - Demo Time
  • 33. OneMind - Demo TimeOneMind - Demo Time
  • 34. ○Introduction ○ Worldsensing ○ OneMind ○ TICK at Worldsensing - use cases ○Advanced use cases ○ Generic time-series data ○ Alerts ○ Aggregations (parking data) ○ Anomaly detection ○Conclusions Agenda ○Introduction ○ Worldsensing ○ OneMind ○ TICK at Worldsensing - use cases ○Advanced use cases ○ Generic time-series data ○ Alerts ○ Aggregations (parking data) ○ Anomaly detection ○Conclusions Agenda
  • 35. From Ops to Software development ○ TICK for monitoring ■ Google cloud deployments ■ Tens of docker containers per installation ● Basic installation with docker compose ● Moving to Kubernetes ■ Monitor machine and container resources ■ Visualization with Chronograf ○ Quick interfaces for prototypes and innovation projects ■ Insert time-series data in InfluxDB ■ Visualize with Grafana or Chronograf ■ Processing our alerts with Kapacitor TICK at Worldsensing From Ops to Software development ○ TICK for monitoring ■ Google cloud deployments ■ Tens of docker containers per installation ● Basic installation with docker compose ● Moving to Kubernetes ■ Monitor machine and container resources ■ Visualization with Chronograf ○ Quick interfaces for prototypes and innovation projects ■ Insert time-series data in InfluxDB ■ Visualize with Grafana or Chronograf ■ Processing our alerts with Kapacitor TICK at Worldsensing
  • 36. ○Introduction ○ Worldsensing ○ OneMind ○ TICK at Worldsensing - use cases ○Advanced use cases ○ Generic time-series data ○ Alerts ○ Aggregations (parking data) ○ Anomaly detection ○Conclusions Agenda ○Introduction ○ Worldsensing ○ OneMind ○ TICK at Worldsensing - use cases ○Advanced use cases ○ Generic time-series data ○ Alerts ○ Aggregations (parking data) ○ Anomaly detection ○Conclusions Agenda
  • 37. Use cases: generic time-series data (I) Custom Object Service: A service that allows us to insert static and generic data in our platform. It allows us to show the geolocated data in our map and also a popup visualization with the current sensor data. Examples: ● Tiltmeter inclination values in degrees, ● Environment data ● Variable message panels ● CCTV Cameras ● ... Use cases: generic time-series data (I) Custom Object Service: A service that allows us to insert static and generic data in our platform. It allows us to show the geolocated data in our map and also a popup visualization with the current sensor data. Examples: ● Tiltmeter inclination values in degrees, ● Environment data ● Variable message panels ● CCTV Cameras ● ...
  • 38. COS (1) Register Schema (2) Send static data matching the schema (3) Save Static data Use cases: generic time series data (II) Connector Subsystem or Sensor Maps data visualizations Popup data visualizations Example: Variable Message Signs COS (1) Register Schema (2) Send static data matching the schema (3) Save Static data Use cases: generic time series data (II) Connector Subsystem or Sensor Maps data visualizations Popup data visualizations Example: Variable Message Signs
  • 39. Use cases: generic time series data (III) Add time series data to COS: ○New custom type - time series ○ Stored in influx ○ Values: ■ Time series fields ○ Tags: ■ object_type ■ id ■ other custom fields if needed Example: environmental data (air quality, tilt measurements, etc...) Use cases: generic time series data (III) Add time series data to COS: ○New custom type - time series ○ Stored in influx ○ Values: ■ Time series fields ○ Tags: ■ object_type ■ id ■ other custom fields if needed Example: environmental data (air quality, tilt measurements, etc...)
  • 40. COS (1) Register Schema (2) Send time series data Time series data Maps data (Coordinates) Use cases: generic time series data (III) Connector COS (1) Register Schema (2) Send time series data Time series data Maps data (Coordinates) Use cases: generic time series data (III) Connector
  • 41. ○Introduction ○ Worldsensing ○ OneMind ○ TICK at Worldsensing - use cases ○Advanced use cases ○ Generic time-series data ○ Alerts ○ Aggregations (parking data) ○ Anomaly detection ○Conclusions Agenda ○Introduction ○ Worldsensing ○ OneMind ○ TICK at Worldsensing - use cases ○Advanced use cases ○ Generic time-series data ○ Alerts ○ Aggregations (parking data) ○ Anomaly detection ○Conclusions Agenda
  • 42. Use cases: alerts (I) Detect anomalies and trigger alerts in a city Use cases: alerts (I) Detect anomalies and trigger alerts in a city
  • 43. Use cases: alerts (II) Kapacitor as simple business rules engine Queue Consumer API Historical data in Influx: Vehicles speed (kmh), tiltmeter data (degrees), etc... Kapacitor scripts to detect alerts: Simple threshold rules Kapacitor udf: send data to queues. Use cases: alerts (II) Kapacitor as simple business rules engine Queue Consumer API Historical data in Influx: Vehicles speed (kmh), tiltmeter data (degrees), etc... Kapacitor scripts to detect alerts: Simple threshold rules Kapacitor udf: send data to queues. Use cases: alerts (II) Kapacitor as simple business rules engine Queue Consumer API Historical data in Influx: Vehicles speed (kmh), tiltmeter data (degrees), etc... Kapacitor scripts to detect alerts: Simple threshold rules Kapacitor udf: send data to queues.
  • 44. Use cases: alerts (III)Use cases: alerts (III)
  • 45. Use cases: alerts (IV) Possible Flux implementation: ○Define function with parameters ○Create task calling the defined function with desired parameters ○ No templates for now Use cases: alerts (IV) Possible Flux implementation: ○Define function with parameters ○Create task calling the defined function with desired parameters ○ No templates for now
  • 46. ○Introduction ○ Worldsensing ○ OneMind ○ TICK at Worldsensing - use cases ○Advanced use cases ○ Generic time-series data ○ Alerts ○ Aggregations (parking data) ○ Anomaly detection ○Conclusions Agenda ○Introduction ○ Worldsensing ○ OneMind ○ TICK at Worldsensing - use cases ○Advanced use cases ○ Generic time-series data ○ Alerts ○ Aggregations (parking data) ○ Anomaly detection ○Conclusions Agenda
  • 47. Use cases: aggregations for parking data (I) Parking as core vertical: ● KPIs ○ Occupancy percentage ○ Turnover ○ Session time ● Aggregate data by ○ Area ■ Sector ■ District ■ City ○ Time ■ Hourly average ■ Daily average Use cases: aggregations for parking data (I) Parking as core vertical: ● KPIs ○ Occupancy percentage ○ Turnover ○ Session time ● Aggregate data by ○ Area ■ Sector ■ District ■ City ○ Time ■ Hourly average ■ Daily average
  • 48. Use cases: aggregations for parking data (II) Implementation ● Historical data in influx - OK ● Aggregation queries in influx - OK ● Aggregations in kapacitor - not OK ○ Complex aggregations, difficult to implement ○ Hard to debug ○ Replaced with cron jobs in python and InfluxQL queries Use cases: aggregations for parking data (II) Implementation ● Historical data in influx - OK ● Aggregation queries in influx - OK ● Aggregations in kapacitor - not OK ○ Complex aggregations, difficult to implement ○ Hard to debug ○ Replaced with cron jobs in python and InfluxQL queries
  • 49. Use cases: aggregations for parking data (III)Use cases: aggregations for parking data (III)
  • 50. Use cases: aggregations for parking data (IV) Two Flux alternatives: Pivot Join Use cases: aggregations for parking data (IV) Two Flux alternatives: Pivot Join
  • 51. ○Introduction ○ Worldsensing ○ OneMind ○ TICK at Worldsensing - use cases ○Advanced use cases ○ Generic time-series data ○ Alerts ○ Aggregations (parking data) ○ Anomaly detection ○Conclusions Agenda ○Introduction ○ Worldsensing ○ OneMind ○ TICK at Worldsensing - use cases ○Advanced use cases ○ Generic time-series data ○ Alerts ○ Aggregations (parking data) ○ Anomaly detection ○Conclusions Agenda
  • 52. Use cases: Anomaly Detection (I) Detect anomalies in e.g. traffic data ● Custom forecast algorithm based on historical data ● Compare real-time values to forecasted ● Compute “anomaly score” Anomaly detection in Kapacitor examples (HoltWinters prediction) So… let’s try it! Use cases: Anomaly Detection (I) Detect anomalies in e.g. traffic data ● Custom forecast algorithm based on historical data ● Compare real-time values to forecasted ● Compute “anomaly score” Anomaly detection in Kapacitor examples (HoltWinters prediction) So… let’s try it!
  • 53. Use cases: Anomaly Detection (II) ● Implementing forecast algorithm in Kapacitor ○ Discarded because ■ It’s based on historical data, so we can predict in batch values for the next day, week… ■ Too complex to put it as a UDF (use pandas, scikit…) Forecast algorithm Predicted Speed data Predict week Real time speed data Cron job Weighted moving average Averaged speed data UDF Use cases: Anomaly Detection (II) ● Implementing forecast algorithm in Kapacitor ○ Discarded because ■ It’s based on historical data, so we can predict in batch values for the next day, week… ■ Too complex to put it as a UDF (use pandas, scikit…) Forecast algorithm Predicted Speed data Predict week Real time speed data Cron job Weighted moving average Averaged speed data UDF
  • 54. Use cases: Anomaly Detection (III) ● Compare current value with predicted to compute trend deviation/anomaly score ○ Need to read two data sources (real and predicted) ○ Couldn’t get to join them in a tickscript ○ Implemented as UDF that ■ Receives a stream ■ Queries InfluxDB from python Batch query Stream Predicted Speed data Compute score Anomaly score data Kapacitor task: Join and compute score UDF Averaged speed data Use cases: Anomaly Detection (III) ● Compare current value with predicted to compute trend deviation/anomaly score ○ Need to read two data sources (real and predicted) ○ Couldn’t get to join them in a tickscript ○ Implemented as UDF that ■ Receives a stream ■ Queries InfluxDB from python Batch query Stream Predicted Speed data Compute score Anomaly score data Kapacitor task: Join and compute score UDF Averaged speed data
  • 55. Use cases: Anomaly Detection (IV) ● Send computed values to a queue ○ Same UDF than for alerts ○ Can be taken by the Traffic vertical or other services in the system Compute score Anomaly score data Queue Traffic vertical Use cases: Anomaly Detection (IV) ● Send computed values to a queue ○ Same UDF than for alerts ○ Can be taken by the Traffic vertical or other services in the system Compute score Anomaly score data Queue Traffic vertical
  • 56. Use cases: Anomaly Detection (V) Forecast algorithm Batch query Stream Real time speed data Predicted Speed data Speed sensor Compute score Anomaly score data Predict week Use historical speed data Kapacitor task: Join and compute score UDF Queue Traffic vertical Weighted moving average Averaged speed data UDF Use cases: Anomaly Detection (V) Forecast algorithm Batch query Stream Real time speed data Predicted Speed data Speed sensor Compute score Anomaly score data Predict week Use historical speed data Kapacitor task: Join and compute score UDF Queue Traffic vertical Weighted moving average Averaged speed data UDF
  • 57. Use cases: Anomaly Detection (VI) Forecast algorithm Batch query Stream Real time speed data Predicted Speed data Speed sensor Compute score Anomaly score data Predict week Use historical speed data Kapacitor task: Join and compute score UDF Queue Traffic vertical Weighted moving average Averaged speed data Flux script Use cases: Anomaly Detection (VI) Forecast algorithm Batch query Stream Real time speed data Predicted Speed data Speed sensor Compute score Anomaly score data Predict week Use historical speed data Kapacitor task: Join and compute score UDF Queue Traffic vertical Weighted moving average Averaged speed data Flux script
  • 58. Use cases: Anomaly Detection (VI) Replaced UDF with Flux script Use cases: Anomaly Detection (VI) Replaced UDF with Flux script
  • 59. ○Introduction ○ Worldsensing ○ OneMind ○ TICK at Worldsensing - use cases ○Advanced use cases ○ Generic time-series data ○ Alerts ○ Aggregations (parking data) ○ Anomaly detection ○Conclusions Agenda
  • 60. Conclusions We have tried InfluxDB and Kapacitor in several application-level use cases Pros: ● InfluxDB is great for time series queries ● Kapacitor is good for ○ Simple triggers (alerts, etc) ○ Simple processing of data streams ● UDFs provide a lot of flexibility Cons: ● Kapacitor is hard to test and debug, so long and complex tickscripts are not recommended ○ Using it as a scheduler to query InfluxDB and process in python isn’t worth it
  • 61. Conclusions (Flux) We have tried InfluxDB 2.0 with Flux in several application-level use cases Pros: ● Replaces almost all of Kapacitor use cases ● Cleaner, more organized code (functions) ● Repeatable execution ● Testable (asserts) Cons: ● Some queries may be simpler with InfluxQL ● No support for UDFs ● No task templates ● Other missing functions from InfluxQL/Kapacitor, like “elapsed”
  • 62. Thanks! Check our tech blog @ https://medium.com/worldsensing-techblog