Wiki · Анализ эффективности
Metabase
Metabase – это BI-система с открытым кодом, которая подключается к базе данных и строит по ней таблицы, графики и дашборды. Простой отчёт в ней собирают мышкой, без SQL.
Обычно о Metabase заходит речь, когда данных уже много, а отчёты всё ещё делает один человек в Excel. Разработчик предлагает: «Поставим Metabase, и отдел продаж сам будет смотреть цифры». Посмотрим, что за этим стоит.
Что Metabase умеет и чего не делает
Metabase не собирает данные. Он читает то, что уже лежит в базе: заказы сайта, сделки CRM, выгрузки из рекламных кабинетов. Официальные драйверы есть для 18 систем, среди них PostgreSQL, MySQL, ClickHouse, BigQuery и SQL Server.
Основная единица работы называется «вопрос» (question): запрос к данным плюс его визуализация. Задать вопрос можно двумя способами:
- в конструкторе: выбрать таблицу, фильтр, группировку и тип графика, без кода;
- в редакторе SQL, если запрос сложный.
Документация советует начинать с конструктора, даже если вы знаете SQL: по таким графикам можно проваливаться в детали. Вопросы собирают в дашборды с фильтрами, а на дашборд оформляют подписку: письмо, сообщение в Slack или вебхук по расписанию. На отдельный вопрос ставят алерт, например «сообщить, если заказов за день меньше обычного».

Из этого следует главное ограничение. Чтобы смотреть в Metabase данные Метрики, Директа и CRM вместе, их сначала надо сложить в одну базу. Это отдельная работа, и без неё дашборда сквозной аналитики не будет.
Свой сервер или облачная версия
Есть два варианта. Облако Metabase Cloud: серверы, бэкапы и обновления берёт на себя разработчик. Условия доступа к облаку для российской компании уточняйте у вендора. Своя установка: Metabase работает на любом сервере, где есть Java, или в Docker. Минимальный запуск выглядит так:
docker run -d -p 3000:3000 --name metabase metabase/metabase
После этого интерфейс открывается в браузере на порту 3000. Для пробы хватит, для работы нет: по умолчанию Metabase хранит свои дашборды, пользователей и настройки во встроенной базе H2, а документация прямо пишет, что она не для продакшена. Для постоянной работы служебные данные переносят в отдельную базу, например PostgreSQL, и делают её резервные копии.
Что значит лицензия AGPL для компании
Open Source Edition распространяется под лицензией AGPL, Enterprise Edition под коммерческой лицензией Metabase. Для внутренних отчётов это обычно ничего не меняет. Вопросы появляются, когда графики Metabase хотят встроить в свой продукт, например в личный кабинет клиента. Бесплатное встраивание через iframe требует оставить логотип «Powered by Metabase», а убрать его можно с коммерческой лицензией. Решите это до разработки, а не после.
Metabase, DataLens, Superset и Power BI: что под какую задачу
| Система | Где работает | Когда подходит |
|---|---|---|
| Metabase | свой сервер или облако разработчика | данные уже в базе, отчёты должны строить менеджеры без SQL |
| Apache Superset | свой сервер | есть аналитик с SQL, нужны десятки видов графиков и тонкая настройка |
| Yandex DataLens | облако Яндекса | нужны готовые подключения к Метрике и сервисам Yandex Cloud |
| Power BI | Windows и облако Microsoft | компания давно работает в продуктах Microsoft и Excel |
Если сомневаетесь, начните с вопроса, кто будет строить отчёты. Если менеджеры и руководитель, Metabase удобнее. Если аналитик, который пишет SQL каждый день, ему будет проще в Superset.

Что проверить перед установкой
- В какой базе будут данные и кто будет их туда загружать каждый день.
- Кто отвечает за сервер, обновления и резервные копии служебной базы.
- Какие права нужны: кто видит выручку, а кто только заявки.
- Не давайте Metabase доступ к рабочей базе сайта с правами записи. Ему достаточно пользователя только на чтение, а лучше отдельной копии для отчётов.
Установка, API и выбор между двумя открытыми BI
Чем Metabase отличается от Superset?
Metabase рассчитан на людей без SQL: вопрос к данным собирают в конструкторе, а дашборд настраивают за несколько щелчков. Superset сильнее в визуализациях и настройке, но в нём чаще нужен аналитик. Оба открытые и ставятся на свой сервер.
Как установить Metabase на Windows?
На Windows Metabase запускают как JAR-файл, если установлена свежая Java, или в Docker Desktop. Документация сейчас рекомендует Java 25 от Eclipse Temurin. Для пробы этого хватит, а постоянную систему лучше ставить на сервер с Linux.
Что можно автоматизировать через API Metabase?
Через API Metabase делают почти всё, что доступно в интерфейсе: добавляют базы, заводят пользователей и группы, создают дашборды и выполняют запросы. Ключ передают в заголовке x-api-key. API не версионируется и может меняться, поэтому скрипты проверяют после каждого обновления.
Откуда Metabase возьмёт данные Яндекс Метрики?
Своего коннектора к Метрике у Metabase нет. Сырые визиты выгружают через Logs API или Data Streaming в базу, чаще всего в ClickHouse, и уже её подключают к Metabase.
Что будет с дашбордами, если Metabase работает на встроенной базе H2?
Встроенная H2 подходит только для пробы. Если файл этой базы повредится или потеряется при переносе сервера, пропадут все вопросы, дашборды, пользователи и настройки. Поэтому для постоянной работы настройки Metabase хранят в отдельной базе, скажем в PostgreSQL, и регулярно её копируют.
Подключаем источники и собираем отчёты по услуге Проектирование и внедрение системы сквозной аналитики. Если сначала нужно понять, какие данные у вас есть и где они лежат, начинаем с предпроектного обследования.
Источники
- Документация Metabase: «Questions overview», «Connecting to databases», «Running Metabase on Docker», «Running the Metabase JAR file»
- Metabase Learn: «Working with the Metabase API»
- Metabase: «Licenses and terms of service», репозиторий metabase/metabase на GitHub
- Справка Яндекс Метрики: Logs API и Data Streaming
См. также: Дашборд, BI-аналитика, SQL.
Остались вопросы по теме «Metabase»?
Напишите нам в Telegram или MAX. Ответит специалист, который отвечает за эту тему, или руководитель проектов в рабочее время.
Отвечает по темеЕвгений БаевРуководительНад статьёй работали
Проверим ваш сайт бесплатно
Экспресс-аудит за 24 часа: скорость, индексация, мета-теги, коммерческие факторы и цели Метрики.