4. Logging Matters
● Applications status
● Debugging
● Record specific events
● General information about anomalies: errors
● Troubleshooting / Support
● Local or Remote (network)
Pros
6. Logging
More use cases
● Internet of Things (IoT)
● Embedded Applications
When resources are available, Logging can be done
pretty straightforward with professional solutions such as
Fluentd, but in more restrictive environments the
scenario is quite different:
The fun begins ;)
8. Internet of Things
Facts
● IoT will grow to many billions of devices over the next
decade.
● Now it's about device to device connectivity.
● Different frameworks and protocols are emerging.
● It needs Logging.
9. Internet of Things
Frameworks
In order to solve the device to device connectivity and
proper messaging, multiple framework/stacks are
emerging, all of them backed by different companies
and vendors. The most remarkable at the moment are:
Brillo, by Google
Just announced, no logo..sorry!
10. Internet of Things
Logging
● How do we approach data collection for IoT ?
● How can we improve our IoT based product if we
have data from thousand of devices with multiple
sensors (many inputs) ?
13. Fluent Bit
Objective
● Sensors
● Services
● Signals / Radios
● Operating System Info
● Automotive / Telematics
Open Source data collection tool for Embedded Linux:
14. Fluent Bit
Requirements
● Lightweight
● Written in C Language.
● Customizable, pluggable architecture.
● Integrate with Fluentd
An Embedded environment requires special handling,
specifically on performance and resources utilization, for
hence it needs to be:
15. Fluent Bit
Requirements
● Support custom Inputs
● Support custom Outputs
● Use Binary Serialization (MsgPack)
● Configurable (though file system files)
17. Fluent Bit
Features
● Collection & Distribution.
● Built-in system metrics.
● C API for Developers (WIP).
● Integration with third party services.
● Open Source / Apache License v2.0
27. Fluent Bit
Roadmap
● Library mode.
● Support a stock of sensors (inputs).
● HTTP input.
● Release first stable version.
● Documentation.
28. Fluent Bit
More information
● http://fluentbit.io (official web site)
● http://github.com/fluent/fluent-bit
For more details about Fluent Bit please refer to the
following links:
Thanks!
For more details about Fluent Bit please refer to the
following links:
Eduardo Silva, @edsiper
eduardo@treasure-data.com