2016-09-12 2 views
0

У меня есть вопрос в отношении мониторинга производительности.модель данных для мониторинга производительности для сервера Tableau

Я собираюсь подключиться к базе данных Postgres, и то, что я хочу сделать, - это извлечь соответствующую информацию из базы данных сервера таблиц в мою собственную базу данных. В настоящее время я следую за документом, чтобы выполнить соответствующие шаги, необходимые для получения информации о производительности из Postgres, но мне действительно нужно сделать модель данных для нашей собственной базы данных.

Я не сильный DBA поэтому может потребоваться помощь в разработке модели данных, но требование:

Мы хотим, чтобы модель на месте, так что мы можем видеть, как долго рабочие книги взять для загрузки, и если какой-либо из они берут, скажем, более 5 секунд, нас предупреждают об этом, чтобы мы могли зайти и исследовать.

Моя текущая идея для модели данных в самом основных терминах, имеющая следующие таблицы:

пользователей - Проекты - Workbooks - Просмотры - Производительность

Практически мы имеем наши пользователь, имеющий доступ различных проектов, которые содержат их очень собственные книги. Таблица представлений - это просто просмотр рабочей книги, чтобы мы могли видеть, сколько раз просматривалась книга и когда. Наконец, таблица производительности требуется для времени загрузки.

Это очень простое описание, которое нам требуется, но мой вопрос - это просто кто-нибудь, у кого есть знания о моделях таблиц и данных, чтобы помочь разработать очень базовую модель и схему для этого? Он будет полезен, чтобы он мог выполнять как можно больше серверов таблиц.

Большое спасибо,

+0

Каково ваше деловое требование для извлечения этих данных в отдельную базу данных? посмотрели ли вы (удивительные) диаграммы, представленные Tableau в Tableau Server? https://onlinehelp.tableau.com/current/server/en-us/adminview_stats_load_time.htm – Aron

+0

@Aron Наши бизнес-требования - это возможность исследовать любые рабочие книги, которые загружаются медленнее, чем обычно. С системой оповещения это означает, что нам дается быстрое уведомление, если это происходит. В настоящее время в таблице это не работает, поскольку мы должны погрузиться и проверить исторические данные, чтобы увидеть, когда производительность была медленной. Это также практическая задача для меня сделать с точки зрения настройки моделирования данных и получения дополнительной информации о таблице – BruceyBandit

+0

@Aron Да, мы знаем о диаграммах, все дело в создании модели данных, которая делает аналогичную вещь и создает нашу версию данных в MS SQL, а затем использовать Tableau для создания информационных панелей на основе этого с помощью нашей системы оповещений. – BruceyBandit

ответ

0

Я нашел статью из блога инструмента мониторинга, который мне нравится, и, возможно, это может помочь вам с вашим мониторинга. Я не эксперт в PostgreSQL, но стоит посмотреть:

http://blog.pandorafms.org/how-to-monitor-postgress/

Надеется, что это может помочь!

Смежные вопросы