Skip to content

Pepeunit ​

INFO

Pepeunit - платформа с открытым исходным кодом, основанная на принципах Fediverse и IoT, предназначенная для организации устройств в единую и управляемую информационную систему.

img

CI/CD для Unit ​

Pepeunit способен на основе внешних Git репозиториев из GitLab и GitHub, создавать готовые к использованию программы - это могут быть программы на основе Интерпретируемых или Компилируемых языков программирования.

Конвейеры обработки данных ​

Pepeunit способен производительно накапливать предварительно очищенные и трансформированные данные в ClickHouse и PostgreSQL.

Обработка производится на основании конвейерных конфигураций в YML формате. Cкорость обработки обеспечивает микросервис, написанный на Golang. Доступно 4 основных типа накопления данных:

  • Last Value - сохранение последнего значения
  • N Records - сохранение N последних записей
  • Time Window - сохранение всех записей за установленное временное окно
  • Aggregation - сохранение за выбранное временное окно данных, агрегированных при помощи фукнций avg, sum, min, max

Интеграция с Grafana ​

Pepeunit - позволяет создавать кастомные Dashboard из Visualization. В качестве данных служат UnitNode с настроенными DataPipe

Управление устройствами IoT ​

Pepeunit предоставляет несколько способов взаимодействия с Unit

Управление топиками ​

Pepeunit позволяет отслеживать состояние Unit при помощи системы именования топиков. UnitNode могут образовывать связи Output->Input для передачи информации между разными Unit.

Настройка политик доступа ​

Pepeunit позволяет регулировать уровни доступа Пользователей и Unit-Unit. Глубина взаимодействия с платформой определяется ролью Пользователя и видимостью отдельных сущностей Repo, Unit, UnitNode.

Клиентские библиотеки ​

Pepeunit имеет библиотеки, облегчающие создание Unit, каждая из которых поддерживает полный функционал Pepeunit Framework. На данный момент доступны:

Сравнение Инстансов ​

Pepeunit публикует состояние текущего инстанса и собирает состояния известных соседей. В разделе Instances можно сравнить версии, лимиты, контакты и результат интеграционных тестов. Администратор добавляет новые инстансы по ссылке из About и запускает глобальные команды.

Федерация ​

Будет доступно в версии 2.0.0

Монетизация ​

Будет доступно в версии 2.0.0