IBM Cloud Databases for PostgreSQL 延长

在 IBM Cloud Logs 中,您可以使用 IBM Cloud Databases for PostgreSQL 扩展来深入了解 IBM Cloud 账户中生成的日志。

准备工作

通过该扩展,您可以创建一个仪表板,用于可视化和分析 IBM Cloud Databases for PostgreSQL 服务的日志。 该仪表板可让你跟踪数据库性能、检测错误、分析 SQL 查询,并提供优化系统运行的见解。 仪表板侧重于数据库的稳定性和提高数据库的效率。

在 IBM Cloud Logs 中,由 IBM Cloud 服务生成的日志(称为平台日志)包含元数据字段,您可以用它来增强搜索和分析数据。

  • applicationName:应用程序名称是生成日志并将日志发送至 IBM Cloud Logs 的环境。 它被设置为 ibm-platform-logs
  • subsystemName:子系统名称是生成日志并将日志发送至 IBM Cloud Logs 的服务或应用程序。 它被设置为 database-for-postgresql:<instanceID>,其中 <instanceID> 是 IBM Cloud Databases for PostgreSQL 实例 ID。

在 IBM Cloud 中,必须配置 IBM Cloud Logs Routing 将日志路由到 IBM Cloud Logs 服务。

在监控 IBM Cloud 账户中生成的日志之前,必须在该账户中配置 IBM Cloud Logs Routing 服务,以定义要监控日志的目的地。

  • 您可以在账户中配置 1 个或多个 IBM Cloud Logs 实例。
  • 区域内生成的平台日志会路由至 IBM Cloud Logs Routing 中配置的 IBM Cloud Logs 实例。 IBM Cloud Logs 实例可以在账户的同一区域,也可以在不同区域。
  • 您必须在 IBM Cloud Logs Routing 和 IBM Cloud Logs 之间定义服务对服务授权,以便向 IBM Cloud Logs Routing 服务授予向 IBM Cloud Logs 服务发送日志的权限。

要获取更多信息,请参阅:

该扩展部署的内容

该扩展包括一个或多个项目。

部署扩展时包含的项目
包含 编号
警报 1
仪表板 1
扩充项 0
活动指标 0
规则 6
视图 0

在部署此扩展之前,请确保部署扩展不会导致超出 IBM Cloud Logs 实例的限制。 如果部署扩展导致超出限制,部署将失败。

部署扩展

您可以在任何收集 IBM Cloud Databases for PostgreSQL 日志的 IBM Cloud Logs 实例中部署此扩展。 该扩展包括一套预配置资源,如仪表盘、视图和警报,可帮助您监控关键指标、识别异常并优化系统性能。

有关部署扩展的更多信息,请参阅 部署、管理和删除 IBM Cloud Logs 扩展

部署后,验证扩展配置处理数据的方式是否与 IBM Cloud Logs 实例 TCO 配置相匹配。 对于通过 分析和警报 和 优先级洞察 数据管道处理的数据,可提供警报、仪表板和指标事件功能。 部署扩展后,请确保配置满足您的需求。 例如,如果有 TCO 策略 向 分析和警报 管道发送数据,则需要更改此扩展配置的仪表板,以使用分析和警报数据,而不是 优先级洞察.

仪表板

IBM Cloud Databases for PostgreSQL 日志的数据:

  • 日志总数
  • 按严重程度分列的日志
  • 随时间变化的对数趋势
  • 最常见的 SQL 查询
  • 日志流:原始 PostgreSQL 日志流,显示时间戳、信息和子系统

警报

您可以部署以下警报:

  • No logs are received from the service: PostgreSQL 服务未收到任何日志,表明可能存在日志配置问题、服务停机或影响日志传输的连接问题。

规则

您可以部署以下任意规则:

  • Extract SQL Statement:从日志信息中提取 SQL 语句。
  • Replace message text to avoid mapping exceptions:替换信息文本,通过重命名有问题的信息键来避免映射异常。
  • Replace password to SENSITIVE data:用字符串 SENSITIVE 代替密码,以保护敏感信息。
  • Extract SQLCode, SQLApp:从日志信息中提取数据库 SQLCode (SQL 错误代码)和 SQLApp (源应用程序名称)。
  • Extract DBUser, DBName, ClientIP:从日志信息中提取数据库 DBUser (用户)、DBName (数据库名称)和 ClientIP (客户端 IP 地址)数据,用于审计和分析。
  • Extract log message type:标识日志信息的类型或类别。 例如,ERRORWARNING