

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 将 Neptune 日志发布到亚马逊日志 CloudWatch
<a name="cloudwatch-logs"></a>

您可以将 Neptune 数据库集群配置为将审核日志数据 and/or 慢速查询日志数据发布到 Amazon Logs 中的日志组。 CloudWatch 借助 CloudWatch 日志，您可以对日志数据进行实时分析，并 CloudWatch 用于创建警报和查看指标。您可以使用 CloudWatch 日志将日志记录存储在高度耐用的存储中。

要将审核日志发布到 CloudWatch 日志，必须明确启用审核日志（请参阅[启用审计日志](auditing.md#auditing-enable)）。同样，要将慢查询日志发布到日 CloudWatch 志，必须明确启用慢查询日志（请参阅）。[使用 Amazon Neptune 慢速查询日志记录](slow-query-logs.md)

**注意**  
请注意以下事项：  
将日志发布到时需要支付额外费用 CloudWatch。详情请参阅[CloudWatch 定价页面](https://aws.amazon.com/cloudwatch/pricing/)。
您无法将日志发布到中国（北京）或中国（宁夏）区域的 CloudWatch 日志。
如果禁用了导出日志数据，则 Neptune 不会删除现有日志组或日志流。如果禁用导出日志数据，则日志中的 CloudWatch 现有日志数据仍可用，具体取决于日志保留时间，并且您仍会为存储的审核日志数据付费。您可以使用日志控制台、或 Lo CloudWatch gs API 删除日志流和 CloudWatch 日志组。 AWS CLI

## 使用控制台将 Neptune 日志发布到日志 CloudWatch
<a name="cloudwatch-logs-console"></a>

**从控制台将 Neptune 日志发布到 CloudWatch 日志**

1. [登录 AWS 管理控制台，然后在家中打开 Amazon Neptune https://console.aws.amazon.com/neptune/ 主机。](https://console.aws.amazon.com/neptune/home)

1. 在导航窗格中，选择**数据库**。

1. 选择要为其发布日志数据的 Neptune 数据库集群。

1. 对于 **Actions**（操作），选择 **Modify**（修改）。

1. 在**日志导出**部分，选择要开始发布到 CloudWatch 日志的日志。

1. 选择**继续**，然后选择摘要页面上的 **修改数据库集群**。

## 使用 CLI 将 Neptune 审核日志发布到日志 CloudWatch
<a name="cloudwatch-logs-cli"></a>

您可以使用带有以下参数的 AWS CLI `create-db-cluster`命令创建新的数据库集群，将审核 CloudWatch 日志发布到日志：

```
aws neptune create-db-cluster \
    --region us-east-1  \
    --db-cluster-identifier my_db_cluster_id \
    --engine neptune \
    --enable-cloudwatch-logs-exports '["audit"]'
```

您可以使用带有以下参数的 AWS CLI `modify-db-cluster`命令将现有数据库集群配置为将审计 CloudWatch 日志发布到日志：

```
aws neptune modify-db-cluster \
    --region us-east-1  \
    --db-cluster-identifier my_db_cluster_id \
    --cloudwatch-logs-export-configuration '{"EnableLogTypes":["audit"]}'
```

## 使用 CLI 将 Neptune 慢速查询日志发布到日志 CloudWatch
<a name="cloudwatch-slow-query-logs-cli"></a>

您还可以使用带有以下参数的 AWS CLI `create-db-cluster`命令创建一个新的数据库集群，将慢速查询 CloudWatch 日志发布到日志：

```
aws neptune create-db-cluster \
    --region us-east-1  \
    --db-cluster-identifier my_db_cluster_id \
    --engine neptune \
    --enable-cloudwatch-logs-exports '["slowquery"]'
```

同样，您可以使用带有以下参数的 AWS CLI `modify-db-cluster`命令将现有数据库集群配置为将慢查询 CloudWatch 日志发布到 Logs：

```
aws neptune modify-db-cluster --region us-east-1  \
    --db-cluster-identifier my_db_cluster_id \
    --cloudwatch-logs-export-configuration '{"EnableLogTypes":["slowquery"]}'
```

## 监控 Amazon 中的 Neptune 日志事件 CloudWatch
<a name="cloudwatch-logs-monitor"></a>

启用 Neptune 日志后，您可以在 Ama CloudWatch zon 日志中监控日志事件。将自动使用以下前缀为 Neptune 数据库集群创建新的日志组，其中 `cluster-name` 表示数据库集群名称，`log_type` 表示日志类型：

```
/aws/neptune/cluster-name/log_type
```

例如，如果您将导出功能配置为包括名为 `mydbcluster` 的数据库集群的审计日志，则日志数据将存储在 `/aws/neptune/mydbcluster/audit` 日志组中。

将使用不同的日志流将来自数据库集群中的所有数据库实例的所有事件推送到一个日志组。

如果存在具有指定名称的日志组，Neptune 将使用该日志组为 Neptune 数据库集群导出日志数据。您可以使用自动配置（例如 AWS CloudFormation）来创建具有预定义日志保留期、指标筛选器和客户访问权限的日志组。否则，将使用日志中的默认日志保留期 “**永不过期**” 自动创建新的 CloudWatch 日志组。

您可以使用 CloudWatch 日志控制台 AWS CLI、或 Lo CloudWatch gs API 来更改日志保留期。有关在日志中更改日志保留期限的 CloudWatch 更多信息，请参阅[更改日志中的 CloudWatch 日志数据保留](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/SettingLogRetention.html)期。

您可以使用 CloudWatch 日志控制台 AWS CLI、或 L CloudWatch ogs API 在数据库集群的日志事件中搜索信息。有关搜索和筛选日志数据的更多信息，请参阅[搜索和筛选日志数据](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/MonitoringLogData.html)。