• 地球图标

数据库监控

从系统日志、操作服务器日志或自定义应用程序等各种来源收集指标,并全面了解数据库系统的运行状况。 使用 Motadata AIOps 检测潜在问题并在它们对数据库系统造成任何危险损坏之前加以解决。

立即试用

什么是数据库监控?

工具通过从多个来源(例如操​​作系统日志、应用程序服务器日志,甚至是在数据库服务器上运行的自定义应用程序)收集指标,提供对数据库系统健康状况的实时可见性。 可以近乎实时地收集这些指标,以在潜在问题影响生产工作负载之前对其进行检测。 此外,监控这些指标的能力使您能够主动发现问题,否则可能会被忽视,直到为时已晚。

如何监控数据库?

您可以通过多种方式监控数据库。 一些例子包括:

– 通过 SSH/MySQL Workbench 等登录 MySQL,然后单独查看每个表的日志。 此方法要求您有权访问在另一台服务器上运行的 MySQL 实例。 如果您使用的是 Amazon RDS,则可以使用此方法。 如果您不想为 AWS 服务付费,则无需自己运行 MySQL 实例; 只需通过 SSH 远程连接到它们。

– 使用 Percona XtraBackup 等工具,一次备份所有表。 虽然它不提供实时信息,但它确实允许您查看发生问题时发生的情况。

– 使用 MySQL 转储执行定期完整备份,然后从这些备份中恢复。 这允许您恢复单个表而无需手动创建新表。 但是,这不会告诉您完成工作需要多长时间。

– 针对数据本身运行查询。 最常见的方法是直接查询 INFORMATION_SCHEMA 视图。 这些视图包含元数据,例如列名和类型、索引等。

数据库监控指标

制定监控数据库的实践策略很重要。 考虑到关键性和依赖性,必须监控正确的指标,这些指标不仅有助于企业发展,而且有助于解决问题。 在每个类别下,有几种类型的数据库指标应该考虑监控。 以下是组织在其常规实践中应具备的一些数据库监控指标。

基础设施:当涉及到组织的基础设施时,很多指标都会进入雷达进行监控。

-CPU使用率

-存储利用率

-网络带宽利用率和使用率

-交通健康

现有精品:必须始终保持数据库可用性以确保流畅的性能。 它可以避免客户投诉,因为可以在故障之前发现愤怒。

- 使用 Ping 或 Telnet 等协议访问数据库节点。

-访问数据库端口和端点

- 发现主节点的失败事件

生产能力 :要产生正常的性能基线,测量吞吐量至关重要。 根据数据库的类型,有不同类型的指标。 基本标准指标如下。

- 活动数据库连接和查询的数量

- 编译命令的平均时间

- 成功交易的数量

- 接收和发送命令的数量

- 等待数据库端点和端口的时间

性能:监控应用程序和数据库的整体性能至关重要。 通过监控性能,检测瓶颈和导致元素的问题变得容易。 以下是在监视数据库性能时要衡量的一些指标。

- 死锁数和数据库锁超时

- 跟踪应用程序

- 虚拟磁盘使用

- 运行速度低于阈值的查询

- 死查询

预定任务:经常有重复的任务被称为工作。 使用时间、金钱和未分配重要工作的任务。 Microsoft SQL Server 或 Oracle 具有其内置的作业调度工具,可根据优先级执行作业。 其他服务需要使用第三方时间表。 以下是使用第三方调度程序时需要监控的一些指标。

- 数据库备份

-数据库维护

- 特定于应用程序的工作

确保用户:数据库安全监控需要以全球级别的综合安全目标运行。 以下是组织可以监控的一些最低指标。

- 失败的登录尝试

- 数据库中的配置更改

- 创建新用户

- 密码更新

-异常交通

日志:日志是监控方面的先驱之一。 每个数据库都有各种日志数据,其中包含数据库中的每个事件和记录。 拥有它是有益和有用的 日志管理 因为日志中包含珍贵而敏感的信息。

- 预定作业的输出

-用户和系统信息

- 数据库系统事件

总的来说,企业要想保证流畅的用户体验,在市场上越做越大,对数据库的监控是非常有必要的。 Motadata 提供支持的 AIOps 是一种 AI 驱动的 IT 运营解决方案,可以帮助您监控数据库中发生的每个事件和更新,因为 Motadata AIOps 每个事件都很重要。