Skip to main content

Flowerer

Real-time monitoring and control

Flowerer provides real-time processing, storage, and visualization of incoming data, allowing users to make informed decisions quickly and efficiently.

Send the data

Send JSON over HTTP or MQTT. Or binary over TCP or UDP.

Storing and processing in real time

The data will be stored according to the defined retentions and broadcasted to any real time visualization.

Visualize, receive alerts or send commands

You will be able to interact with the data with real time visualizations, or receive alarm triggers or you will be able to send commands to your own devices or systems over the platform.

Interfaces

Modal to create a new endpoint allowing HTTP, MQTT, TCP and UDP protocols

Flowerer exposes different services to injest data:

HTTP
HTTP POST with a JSON body. Allows some predefined transformations as from collectd.
MQTT
JSON can be also be published to an MQTT topic and the system will injest it
TCP and UDP
Binary data directly over TCP or UDP. Message format are defined in the system.

Other formats also supported

If you need that your binary endpoints automatically build the packet structure as neede, we have a library for that. If you need to send your Prometheus metrics, we have a Docker container with open source software for that. If you need CollectD, just use the default write_http plugin to send your metrics

Unstructured data

{ "tags": { "machine": "kp12-07", "location": "Berlin", "region": "Germany" }, "value": { "status": { "running": true, "error": false }, "speed": 127, } }

Flowerer stores it as

fe010001 // Binary represented // in hexadecimal. // Flowerer detects // the types atuomatically. // Tags are separated // and do not count for storage.

Send any JSON, with any format. The system automatically calculates the type and indexes it. When sending {"tags": {"type": "speed"}, "value": {"speed": 3.14159}}, the system only counts this data point as 4 + 4bytes (the float number sent under the property value and the 4 bytes to represent the timestamp).

Explore your data

The use of varied chart types facilitate the exploration and analysis of data, leading to the extraction of actionable insights.

Real time visualizations

WebGL logoAn open standard for hardware-accelerated web graphics by Khronos GroupSVG LogoDesigned for the SVG Logo Contest in 2006 by Harvey Rayner, and adopted by W3C in 2009. It is available under the Creative Commons license for those who have an SVG product or who are using SVG on their site.

The Flowerer platform offers real-time visualization capabilities powered by hardware acceleration, ensuring that incoming data can be processed efficiently and displayed smoothly.

Visualization data transformation using Clojure-like syntax

Use syntax that resembles to Clojure to manipulate the data you visualize. Filter out, or just perform derive your visualization data from your raw data.

Alarming

Alarm that triggers when the altitude is higher than 3000 meters. It shows the chart with the threshold line.

Setting threshold values in alarming systems ensures that any deviation from the standard is immediately identified and flagged for further investigation, thereby preventing potential issues from escalating into major problems.

SCADA

Control that allows to change an overflow valve and the pump speed

Flowerer has the capability to work as Supervisory Control And Data Acquisition (SCADA) systems for remote monitoring and control of equipment and processes. This functionality enables users to manage complex operations from anywhere, providing greater flexibility and efficiency in their workflows.

Data retention

List of retentions applied to a source, showing how much data is in each tier and allowing the user to modify them

The duration for which data is retained in each tier of the system can be adjusted according to the specific needs of the user. It's important to strike a balance between data retention and cost, as keeping too much data for too long can become expensive over time.

Configuration versioning

List of versions of a dashboard, showing that some are still being edited and some are currently active. It allows to set any other version as the current active one

Make sure that the dashboards evolve with your needs, without forgetting how or why things were done.

Projection organisation

A card that shows that the entity belongs to the projects Infrastructure and Extranet

Organize your different needs in different projects, allowing different users to see or modify diffrent parts of the system.

Kiosk

List of public links that allow anonymous sessions to see the dashboard

If you need to share or expose in dedicated screens, you can generate URLs that have public access (and restrict the usage at any moment you wish).

Spotlight

Search bar showing that filtering is done for different entities

Quickly navigate througouth the system with many elements of help, like the spotlight, which will allow you to quickly jump.

1. "The logo of Prometheus – event monitoring and alerting software" by Alexander Schwartz is licensed under CC BY 4.0

2. "Logo of the free software project "collectd"" by Florian Forster is licensed under CC BY-SA 2.0 DE

3. WebGL and the WebGL logo are trademarks of the Khronos Group Inc.

4. "W3C SVG Logo" by Harvey Rayner is licensed under CC BY-SA 4.0