查看有关您的 Cloud SQL 实例的信息

本页面介绍了如何获取有关 Cloud SQL 实例的信息,包括实例摘要信息、使用情况数据、操作日志和数据库日志。

查看实例摘要信息

您可以在 Google Cloud Console 中查看有关 Cloud SQL 实例的摘要信息,也可以使用 gcloud 命令行工具或 API 查看此类信息。

控制台

  1. 转到 Google Cloud Console 中的“Cloud SQL 实例”页面。

    转到“Cloud SQL 实例”页面

  2. 点击一个实例名称,打开其实例详情页面。

gcloud

gcloud sql instances describe [INSTANCE_NAME]

REST

在使用下面的任何请求数据之前,请先进行以下替换:

  • project-id:项目 ID
  • instance-id:实例 ID

HTTP 方法和网址:

GET https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

如需发送您的请求,请展开以下选项之一:

您应该会收到类似以下内容的 JSON 响应:

{
  "kind": "sql#instance",
  "state": "RUNNABLE",
  "databaseVersion": "MYSQL_5_7",
  "settings": {
    "authorizedGaeApplications": [],
    "tier": "db-f1-micro",
    "kind": "sql#settings",
    "pricingPlan": "PER_USE",
    "replicationType": "SYNCHRONOUS",
    "activationPolicy": "ALWAYS",
    "ipConfiguration": {
      "authorizedNetworks": [],
      "ipv4Enabled": true
    },
    "locationPreference": {
      "zone": "asia-east1-a",
      "kind": "sql#locationPreference"
    },
    "dataDiskType": "PD_SSD",
    "backupConfiguration": {
      "startTime": "08:00",
      "kind": "sql#backupConfiguration",
      "enabled": true,
      "binaryLogEnabled": true
    },
    "settingsVersion": "13",
    "storageAutoResizeLimit": "0",
    "storageAutoResize": true,
    "dataDiskSizeGb": "10"
  },
  "etag": "etag-id",
  "ipAddresses": [
    {
      "type": "PRIMARY",
      "ipAddress": "10.0.0.1"
    }
  ],
  "serverCaCert": {
    "kind": "sql#sslCert",
    "certSerialNumber": "0",
    "cert": "certificate-id",
    "commonName": "C=US,O=Google\\, Inc,CN=Google Cloud SQL Server CA,dnQualifier=dn-qualifier-id",
    "sha1Fingerprint": "sha-id",
    "instance": "instance-id",
    "createTime": "2019-06-28T22:46:35.052Z",
    "expirationTime": "2029-06-25T22:47:35.052Z"
  },
  "instanceType": "CLOUD_SQL_INSTANCE",
  "project": "project-id",
  "serviceAccountEmailAddress": "service-acct-id@gcp-sa-cloud-sql.iam.gserviceaccount.com",
  "backendType": "SECOND_GEN",
  "selfLink": "https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id",
  "connectionName": "project-id:region:instance-id",
  "name": "instance-id",
  "region": "asia-east1",
  "gceZone": "asia-east1-a"
}
如需了解如何为此任务构建底层 REST API 请求,请参阅 instances:get 页面上的 API Explorer

在 Cloud SQL 中查看实例指标

Cloud SQL 提供了关键实例指标的使用量图标,可供您用来监控自己的实例。在处理指标数据时,请牢记以下事实:

  • 指标的数据点是由实例托管的所有数据库的聚合数据。
  • 数据按照世界协调时间 (UTC) 报告。
  • 渲染的图表不会自动刷新;要查看新数据,您必须刷新页面。
  • 在指标数据的记录时间与指标数据在使用量图表中显示的时间之间,存在几分钟的延迟。

如需查看实例使用情况信息,请执行以下操作

  1. 转到 Google Cloud Console 中的“Cloud SQL 实例”页面。

    转到“Cloud SQL 实例”页面

  2. 点击一个实例名称,打开其实例详情页面。
  3. 在指标选择框中,选择一项指标以查看其使用量图表。

    显示用于选择指标的下拉列表的屏幕截图。

比较多个实例的指标

  1. 转到 Google Cloud Console 中的“Cloud SQL 实例”页面。

    转到“Cloud SQL 实例”页面

  2. 通过选中实例名称左侧的复选框来选择要比较的实例,最多可以选择 5 个实例。
  3. 在右侧的信息面板中,选择监控标签页。
  4. 从“指标”下拉菜单中选择要比较的指标。

    您可以将鼠标悬停在图表上方,查看特定时间的具体数据。

可用指标

使用情况图表可以帮助您在应用需要更改时主动做出响应。 通过这些指标,您可以深入探究吞吐量和延迟时间问题,以及实例使用费。

指标说明
存储使用量 (GB)

您可以借助存储使用量指标来帮助了解自己的存储费用。如需详细了解按存储使用量收取的费用,请参阅存储和网络价格

临时数据包含在存储使用量指标中。临时数据在维护期间会被移除,并且可以超出用户定义的容量限制,以避免触发“磁盘已满”事件,而用户则无需为此付费。

新创建的数据库的系统表和文件会使用大约 100 MB 的空间。

CPU 使用率

您可以使用此指标来监控实例是否有足够的 CPU 资源来满足应用的需求。如果这个值过高,那么您可以提高机器类型的规格,以便为实例提供更多的 CPU 容量。

内存使用量

您的实例当前使用的内存量。

读取/写入操作次数

“读取次数”指标是通过磁盘(而非缓存)处理的读取操作的次数。您可以使用此指标来帮助了解您的实例大小是否适合您的环境。如果需要,您可以选择资源规模更大的机器类型,以通过缓存处理更多请求,并缩短延迟时间。

“写入次数”指标是对磁盘执行的写入操作次数。即使您的应用未处于活跃状态,也会生成写入活动,因为 Cloud SQL 实例大约每秒都会写入一个系统表(副本除外)。

活跃连接数 到 Cloud SQL 实例的打开连接数。
入站/出站字节数(每秒字节数) 传入或传出实例的网络流量。

图 1 指出了使用量图表的不同部分。

显示 Cloud SQL 指标数据示例的图表。
图 1:实例使用情况数据示例

其中

  • 标注 1:图表中显示的指标数据。

  • 标注 2:要查看的指标数据对应的时间范围。

  • 标注 3:游标处的指标值。

  • 标注 4:数据游标。可使用游标查找特定时间的指标值。

使用 Cloud Monitoring 查看实例使用情况数据

如果您需要某个未在实例详情页面中显示的指标,或者需要更为灵活的数据格式或显示选项,则可以使用 Cloud Monitoring 获取有关 Cloud SQL 实例的信息。

如需查看 Cloud Monitoring 所提供 Cloud SQL 指标的完整列表,请参阅 Cloud SQL 指标列表。如需详细了解如何将 Cloud Monitoring 与 Google Cloud 搭配使用,请参阅 Cloud Monitoring 文档

查看实例操作日志

您可以在操作窗格中查看实例的日志。操作窗格会将对实例执行的所有操作记录到日志中,并包含以下信息:

  • 操作完成的时间,按照您的本地时区报告。
  • 操作的类型。
  • 操作的状态。
  • 说明操作结果的消息。

如果操作失败,您可以使用该消息来排查问题。

如需查看实例操作日志,请执行以下操作

  1. 转到 Google Cloud Console 中的“Cloud SQL 实例”页面。

    转到“Cloud SQL 实例”页面

  2. 点击一个实例名称,打开其实例详情页面。
  3. 点击操作以切换到显示操作日志的窗格。
注意:操作日志不包含使用外部管理工具(如 SQL Server 命令行工具)执行的操作。 只有使用 Google Cloud Console、gcloud 命令行工具或 Cloud SQL Admin API 执行的用户管理和密码更改操作才会出现在操作日志中。

查看日志文件

您可以使用 Google Cloud Console 中的“日志查看器”来查看错误和日志文件。

  1. 转到 Google Cloud Console 中的“日志查看器”。

    转到“日志查看器”

  2. 选择想要查看的日志。

    您可以根据以下条件执行过滤:

    • 实例
    • 日志文件
    • 日志级别
    • 日期

如需详细了解如何选择和过滤日志,请参阅查看日志。如需了解如何导出日志,请参阅导出日志

后续步骤