Базы данных
Базы данных
Приложение Базы данных позволяет отслеживать, анализировать и оптимизировать среды баз данных с ясностью и контролем. Оно предоставляет детальную информацию о производительности, здоровье и конфигурации, помогая выявлять проблемы на ранней стадии и поддерживать надёжную работу.
Предварительные требования
Прежде чем начать, убедитесь, что выполнены следующие требования:
Конфигурация АктивныйШлюз
- Назначьте одну или несколько групп АктивныйШлюз для удалённого подключения к целевым серверам баз данных.
Необходимые компоненты
- Для баз данных, требующих дополнительных компонентов (например, драйверов JDBC), установите их на всех назначенных АктивныхШлюзах в соответствии с рекомендациями по расширениям.
Сеть и разрешения
- Проверьте сетевую связность и правила брандмауэра для каждого типа базы данных. АктивныйШлюз должен иметь возможность установить прямое сетевое подключение к хосту базы данных.
- Создайте учётную запись пользователя мониторинга с соответствующими разрешениями (например, доступ к системным представлениям, метрикам производительности и схемам).
Разрешения
| Разрешение | Описание |
|---|---|
davis:analyzers:execute |
Запуск анализатора ИИ для проблем сущностей |
settings:objects:read |
Чтение объектов настроек из Settings V2 для владения и SLO |
settings:objects:write |
Запись объектов настроек из Settings V2 для владения и SLO |
state:user-app-states:read |
Чтение состояния пользовательского приложения |
state:user-app-states:write |
Сохранение состояния UI |
storage:buckets:read |
Чтение бакетов |
storage:entities:read |
Чтение сущностей |
storage:events:read |
Чтение событий |
storage:logs:read |
Чтение логов |
storage:metrics:read |
Чтение метрик |
storage:fieldsets:read |
Чтение маскированных/чувствительных полей |
storage:spans:read |
Чтение данных спанов |
storage:system:read |
Чтение данных системных событий |
document:documents:read |
Получение системного идентификатора готовых дашбордов |
unified-analysis:screen-definition:read |
Чтение определения экрана UA для деталей сущностей и производительности операторов |
davis-copilot:conversations:execute |
Объяснение плана выполнения базы данных с помощью ИИ CoPilot |
storage:filter-segments:read |
Чтение фильтр-сегмента |
storage:smartscape:read |
Чтение сущностей Smartscape |
automation:workflows:read |
Чтение рабочих процессов для определения развёрнутых готовых решений |
extensions:configurations:write |
Запись конфигураций расширений для новых экземпляров баз данных |
extensions:definitions:read |
Чтение определений расширений для настройки новых экземпляров баз данных |
extensions:configurations:read |
Чтение конфигураций мониторинга для новых экземпляров баз данных |
app-settings:objects:read |
Чтение объектов настроек приложения для включения мониторинга баз данных |
app-settings:objects:write |
Запись объектов настроек приложения для включения мониторинга баз данных |
Ограничение доступа к данным
Для доступа к данным из Grail вам необходимы базовые разрешения storage:**.
Однако для строгого доступа вы можете создать пользовательскую политику, ограничивающую доступ к бакету default_database_monitoring.
Бакет default_database_monitoring — это место, где хранятся все данные, полученные расширением базы данных, включая логи. Используйте следующий оператор для создания политики:
ALLOW storage:buckets:read WHERE storage:bucket-name = 'default_database_monitoring'
Начало работы
Используйте Базы данных для получения полной наблюдаемости ваших сред баз данных, включая здоровье, производительность, анализ запросов и контекст инфраструктуры. Интегрированное с экосистемой наблюдаемости Ключ-АСТРОМ, приложение предоставляет полезную информацию, помогающую администраторам баз данных, разработчикам и SRE выявлять проблемы на ранней стадии, оптимизировать производительность баз данных, поддерживать надёжность и минимизировать простои.
Централизованный дашборд
Вкладка Обзор предоставляет высокоуровневую сводку вашего ландшафта баз данных:
- Здоровье базы данных: визуализируйте здоровые и нездоровые экземпляры баз данных для быстрого выявления проблемных областей.
- Метрики хоста: получайте доступ к данным с хостов, на которых работает ЕдиныйАгент, для более глубокого анализа зависимостей ресурсов.
Изучение экземпляров баз данных
Выберите вкладку Проводник, чтобы просмотреть список всех отслеживаемых экземпляров в таблице Экземпляры баз данных. Таблица предоставляет краткий обзор состояния каждого экземпляра:
- Поставщики показывает распределение отслеживаемых технологий баз данных, таких как PostgreSQL, MySQL, MSSQL, Oracle, MariaDB и HanaDB.
- Здоровье выделяет экземпляры с критическими, предупреждающими оповещениями или без активных оповещений, чтобы вы могли расставить приоритеты в устранении неполадок.
- Использование показывает индикаторы рабочей нагрузки, такие как использование CPU, использование памяти, активные сессии и пользовательские вызовы.
- Хост показывает инфраструктуру за каждым экземпляром базы данных, включая имя хоста, CPU, память, дисковый ввод-вывод, сетевой трафик и IP-адрес.
Представление «Базы данных»
Представление Базы данных помогает понять здоровье, размер и владение логическими базами данных в ваших отслеживаемых экземплярах.
Используйте это представление для:
- Выявления самых больших баз данных и связанных с ними экземпляров.
- Просмотра размера базы данных для понимания ёмкости.
- Обнаружения баз данных с критическими или предупреждающими оповещениями.
- Фильтрации баз данных по облачному провайдеру, поставщику, тегам, статусу оповещений или хосту.
Особые разделы:
- Размер выделяет топовые базы данных по использованию хранилища, помогая выявить крупные или быстрорастущие базы данных.
- Здоровье показывает процент баз данных в критическом, предупреждающем или здоровом состоянии.
Представление «Таблицы»
Представление Таблицы помогает изучать таблицы баз данных в ваших отслеживаемых базах данных и выявлять проблемы на уровне таблиц.
Используйте это представление для:
- Просмотра обнаруженных таблиц и связанных с ними баз данных.
- Обнаружения таблиц с оповещениями о здоровье.
- Открытия таблиц в контексте их схемы.
Представление «Индексы»
Представление Индексы помогает просматривать индексы баз данных в ваших отслеживаемых таблицах и выявлять проблемы, связанные с индексами, или возможности оптимизации.
Используйте это представление для:
- Просмотра обнаруженных индексов и связанных с ними таблиц.
- Выявления неиспользуемых или проблемных индексов.
- Обнаружения пользовательских предупреждающих оповещений.
- Фильтрации индексов по облачному провайдеру, поставщику, тегам, статусу оповещений или хосту.
Вкладка «Рекомендации»
Вкладка Рекомендации помогает улучшить охват мониторинга баз данных и качество данных. Используйте её для поддержания расширений баз данных в актуальном состоянии, обнаружения ещё не отслеживаемых баз данных и выявления пробелов, которые могут помешать полной видимости.
Особые представления:
- Статус расширения мониторинга показывает, соответствуют ли расширения баз данных в вашей среде требуемым и минимальным версиям конфигурации. Выявляйте расширения, требующие обновления, и обеспечивайте согласованный мониторинг по всем поставщикам баз данных.
- Автообнаруженные базы данных перечисляет экземпляры баз данных, которые Ключ-АСТРОМ обнаружил в вашей инфраструктуре, но которые ещё не отслеживаются. Используя это представление, вы можете просмотреть обнаруженные экземпляры и настроить мониторинг.
- Проверка пробелов в мониторинге выделяет отсутствующие данные мониторинга, такие как недоступные запросы или планы выполнения. Используя это представление, вы можете увидеть, у каких экземпляров баз данных неполная видимость и какие действия могут улучшить устранение неполадок и анализ производительности.
Вкладка «Шаблоны оповещений»
Вкладка Шаблоны оповещений помогает быстро настроить рекомендуемые оповещения о здоровье баз данных без создания правил с нуля. Шаблоны сгруппированы по поставщику базы данных, чтобы вы могли создавать релевантные оповещения для связанных технологий баз данных в вашей среде.
Особые представления:
- Шаблоны оповещений поддерживают новый опыт работы с Проводником.
- Шаблоны оповещений — Classic по-прежнему доступны отдельно для Explorer Classic.
- Группировка по поставщику помогает найти шаблоны для используемой технологии баз данных.
- Оповещения о доступности помогают обнаруживать сбои баз данных или неотвечающие сервисы.
- Оповещения о производительности помогают обнаруживать такие проблемы, как нехватка памяти или падение производительности.
Представление анализа производительности операторов
Анализируйте ресурсоёмкие запросы для оптимизации производительности:
- Фильтруйте запросы по времени, CPU, диску или метрикам ожидания.
- Получайте доступ к планам выполнения для понимания взаимодействия запросов и выявления возможностей оптимизации.
Производительность операторов
Если расширение предоставляет соответствующую информацию, вы можете отобразить Анализ производительности операторов для отслеживания производительности операторов, потребляющих больше всего ресурсов.
Чтобы сфокусировать анализ:
- Установите Фильтр операторов в строку поиска.
- Установите Контекстный анализ в контекст предопределённых метрик (Time, CPU, Disk или Waits) или выберите значок настроек столбцов, чтобы настроить столбцы и адаптировать контекст под свои нужды.
- Выберите Запросить план выполнения, чтобы понять, как база данных выполняет оператор, для оптимизации.
Расширенные возможности
Приложение помогает проактивно решать потенциальные проблемы до того, как они повлияют на операции, сокращать простои и повышать надёжность.
- Обнаруживайте и устраняйте аномалии с помощью анализа на основе ИИ.
- Определяйте первопричины снижения производительности или сбоев.
- Получайте действенные рекомендации по оптимизации запросов и конфигураций.
Преимущества
Базы данных помогает поддерживать надёжную, эффективную и оптимизированную работу баз данных. Приложение решает проблемы проактивно и предоставляет действенную информацию, позволяя сосредоточиться на стратегических приоритетах.
- Минимизация простоев: обнаруживайте и устраняйте проблемы до того, как они повлияют на операции.
- Повышение производительности: оптимизируйте запросы, схемы и конфигурации для повышения эффективности.
- Обеспечение надёжности: поддерживайте стабильную работу баз данных в разнообразных средах.
- Повышение продуктивности: автоматизируйте задачи наблюдаемости и сокращайте ручное устранение неполадок.
Концепции
Оценка здоровья Смотрите единую комплексную оценку, которая суммирует здоровье каждого экземпляра базы данных на вкладке Обзор.
Оповещения о здоровье и предупреждающие сигналы Получайте оповещения при возникновении критических условий и выявляйте возникающие проблемы на ранней стадии с помощью предупреждающих сигналов.
Операторы и планы выполнения Собирайте SQL-операторы и планы выполнения, помогая выявлять, анализировать и устранять проблемы производительности запросов.
Блокирующие запросы и взаимоблокировки Помогает обнаруживать и устранять конфликты блокировок, блокирующие запросы и взаимоблокировки.
Подходы к мониторингу баз данных Выявляйте и сравнивайте мониторинг экземпляров баз данных и мониторинг инфраструктуры хостов.
Варианты использования
Понимание здоровья базы данных Базы данных предоставляет обзор здоровья вашей базы данных в реальном времени. Приложение непрерывно оценивает ключевые метрики, чтобы предоставить оценку здоровья, отражающую текущее состояние вашей среды баз данных. Эта оценка помогает быстро выявить области, которые могут требовать внимания.
- Отслеживает показатели производительности, такие как время выполнения запросов, использование ресурсов и проблемы с подключением.
- Выделяет аномалии и потенциальные риски, влияющие на надёжность базы данных.
Анализ и оптимизация производительности запросов Запросы часто являются первопричиной неэффективности баз данных. Приложение предоставляет инструменты для анализа выполнения запросов и выявления областей для улучшения. Это гарантирует, что ваши базы данных могут эффективно справляться с рабочими нагрузками.
- Обнаруживает медленные или неэффективные запросы, влияющие на производительность базы данных.
- Предоставляет рекомендации по оптимизации запросов, такие как переписывание запросов или добавление индексов для повышения производительности.
- Предлагает детальные планы выполнения, помогая понять, как запросы взаимодействуют с вашей базой данных.
Обнаружение и устранение проблем баз данных Базы данных помогает решать проблемы до того, как они повлияют на работу вашей базы данных. Приложение использует возможности ИИ Ключ-АСТРОМ для выявления проблем, анализа их первопричин и предложения действенных решений.
- Обнаруживает аномалии в поведении базы данных с помощью анализа на основе ИИ.
- Определяет первопричины снижения производительности или сбоев.
- Рекомендует шаги по устранению, такие как изменения конфигурации или оптимизация запросов, на основе действенной информации.
Интеграция с Ключ-АСТРОМ для сквозной наблюдаемости Базы данных является частью экосистемы Ключ-АСТРОМ и обеспечивает комплексную наблюдаемость по всему вашему технологическому стеку. Приложение интегрируется с другими инструментами Ключ-АСТРОМ для предоставления единого представления вашей базы данных и её зависимостей.
- Smartscape: отображает зависимости в реальном времени для контекстно-зависимого анализа.
- Ключ-АСТРОМ Intelligence ИИ: обнаруживает аномалии и предоставляет интеллектуальные рекомендации.