Przejdź do treści głównej
Flowerer logo

Flowerer

Monitorowanie i sterowanie w czasie rzeczywistym

Monitoruj i steruj swoimi maszynami, systemami i fabrykami w czasie rzeczywistym. Flowerer przyjmuje Twoje dane przez HTTP, MQTT, TCP lub UDP, przechowuje je z elastyczną retencją i pozwala je wizualizować na żywo, wyzwalanie alarmów oraz wysyłać komendy z powrotem do Twoich urządzeń.

// Wyślij dane do Flowerer
curl -X POST \
  https://http.endpoints.flowerer.io/api/v1/9e34067f-25b0-4e23-bb57-707305598d44 \
  -H 'Content-Type: application/json' \
  -d '{
    "tags": {
      "machine": "kp12-07",
      "location": "Berlin"
    },
    "value": {
      "speed": 127,
      "status": "running"
    }
  }'

Wyślij dane

Wyślij JSON przez HTTP lub MQTT. Lub binarnie przez TCP lub UDP.

Przechowywanie i przetwarzanie w czasie rzeczywistym

Dane będą przechowywane zgodnie z zdefiniowanymi retencjami i transmitowane do dowolnej wizualizacji w czasie rzeczywistym.

Wizualizuj, odbieraj alerty lub wysyłaj komendy

Będziesz mógł interagować z danymi za pomocą wizualizacji w czasie rzeczywistym, odbierać wyzwalacze alarmów lub wysyłać komendy do własnych urządzeń lub systemów przez platformę.

Interfejsy

Modal do tworzenia nowego endpointu umożliwiającego protokoły HTTP, MQTT, TCP i UDP

Flowerer udostępnia różne usługi do importowania danych:

HTTP
HTTP POST z ciałem JSON. Pozwala na niektóre zdefiniowane z góry transformacje, np. z collectd.
MQTT
JSON może być również publikowany na temat MQTT, a system go zaimportuje
TCP i UDP
Dane binarne bezpośrednio przez TCP lub UDP. Format wiadomości jest zdefiniowany w systemie.

Obsługa innych formatów

Jeśli potrzebujesz, aby Twoje binarne endpointy automatycznie budowały strukturę pakietów zgodnie z potrzebami, mamy bibliotekę do tego. Jeśli potrzebujesz wysyłać swoje metryki Prometheus, mamy kontener Docker z oprogramowaniem open source do tego. Jeśli potrzebujesz CollectD, po prostu użyj domyślnego wtyczki write_http do wysyłania metryk

Dane nieustrukturyzowane

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

Flowerer przechowuje jako

fe010001 // Binarnie reprezentowane // w systemie szesnastkowym. // Flowerer wykrywa // typy automatycznie. // Tagi są rozdzielane // i nie liczą się do przechowywania.

Wyślij dowolny JSON, w dowolnym formacie. System automatycznie oblicza typ i indeksuje go. Przy wysyłaniu {"tags": {"type": "speed"}, "value": {"speed": 3.14159}}, system liczy ten punkt danych tylko jako 4 + 4 bajty (wysłana liczba zmiennoprzecinkowa pod właściwością value i 4 bajty na reprezentację znacznika czasu).

Eksploruj swoje dane

Użycie różnorodnych typów wykresów ułatwia eksplorację i analizę danych, prowadząc do wydobycia informacji umożliwiających podjęcie działań.

Wizualizacje w czasie rzeczywistym

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.

Platforma Flowerer oferuje możliwości wizualizacji w czasie rzeczywistym napędzane akceleracją sprzętową, zapewniając, że przychodzące dane mogą być przetwarzane efektywnie i wyświetlane płynnie.

Transformacja danych wizualizacji za pomocą składni podobnej do Clojure

Użyj składni przypominającej Clojure, aby manipulować danymi, które wizualizujesz. Filtrować lub po prostu wyprowadzać dane wizualizacji z danych surowych.

Alarmowanie

Alarm, który wyzwalany jest, gdy wysokość jest wyższa niż 3000 metrów. Pokazuje wykres z linią progu.

Ustawianie wartości progowych w systemach alarmowych zapewnia, że każde odchylenie od standardu jest natychmiast identyfikowane i oznaczane do dalszego badania, zapobiegając eskalacji potencjalnych problemów w poważniejsze kwestie.

SCADA

Sterowanie, które umożliwia zmianę zaworu przelewowego i prędkości pompy

Flowerer ma możliwość działania jako systemy Supervisory Control And Data Acquisition (SCADA) do zdalnego monitorowania i sterowania urządzeniami i procesami. Ta funkcjonalność umożliwia użytkownikom zarządzanie złożonymi operacjami z dowolnego miejsca, zapewniając większą elastyczność i efektywność w ich przepływach pracy.

Retencja danych

Lista retencji zastosowanych do źródła, pokazująca, ile danych jest w każdej warstwie i pozwalająca użytkownikowi je modyfikować

Czas, przez który dane są przechowywane w każdej warstwie systemu, może być dostosowany do konkretnych potrzeb użytkownika. Ważne jest, aby znaleźć równowagę między retencją danych a kosztem, ponieważ przechowywanie zbyt wielu danych przez zbyt długi czas może stać się kosztowne z czasem.

Wersjonowanie konfiguracji

Lista wersji dashboardu, pokazująca, że niektóre są nadal edytowane, a niektóre są obecnie aktywne. Umożliwia ustawienie dowolnej innej wersji jako bieżącej aktywnej

Upewnij się, że dashboardy ewoluują wraz z Twoimi potrzebami, nie zapominając, jak i dlaczego rzeczy były robione.

Organizacja projektów

Karta pokazująca, że encja należy do projektów Infrastruktura i Extranet

Organizuj swoje różne potrzeby w różnych projektach, pozwalając różnym użytkownikom na widzenie lub modyfikowanie różnych części systemu.

Kiosk

Lista publicznych linków, które pozwalają na anonimowe sesje do widzenia dashboardu

Jeśli potrzebujesz udostępniać lub eksponować na dedykowanych ekranach, możesz generować URL-e, które mają publiczny dostęp (i ograniczać użycie w dowolnym momencie, gdy chcesz).

Spotlight

Pasek wyszukiwania pokazujący, że filtrowanie jest wykonywane dla różnych encji

Szybko nawiguj przez system z wieloma elementami pomocy, takimi jak spotlight, który pozwoli Ci szybko przeskakiwać.

1. "Logo Prometheus – oprogramowanie do monitorowania i alertowania zdarzeń" autorstwa Alexander Schwartz jest licencjonowane na licencji CC BY 4.0

2. "Logo projektu open source "collectd"" autorstwa Florian Forster jest licencjonowane na licencji CC BY-SA 2.0 DE

3. WebGL i logo WebGL są znakami towarowymi Khronos Group Inc.

4. "W3C SVG Logo" autorstwa Harvey Rayner jest licencjonowane na licencji CC BY-SA 4.0