容量提供程序系统日志格式
容量提供程序系统日志使用结构化 JSON 格式。JSON 结构化日志提供增强的可搜索性,并且支持自动分析容量提供程序操作事件。
系统日志的 JSON 格式
每个系统日志条目都以 JSON 对象形式捕获,其中包含具有以下顶级字段的键值对:
| 字段 | Type | 说明 |
|---|---|---|
timestamp |
字符串 | 日志事件生成时间,采用 ISO 8601 格式。 |
level |
字符串 | 事件的日志级别。 |
message |
字符串 | 用户可读的事件描述。 |
metadata |
对象 | 关于事件的结构化元数据。包含因事件类型而异的字段。 |
元数据字段
metadata 对象包含以下字段。并非所有字段都会出现在每个事件中。
| 字段 | Type | 说明 |
|---|---|---|
instanceId |
字符串 | 与事件关联的 Amazon EC2 实例 ID。 |
availabilityZones |
字符串数组 | 与事件关联的可用区。 |
instanceTypes |
字符串数组 | 与事件关联的 Amazon EC2 实例类型。 |
capacityProviderArn |
字符串 | 容量提供程序的 ARN。 |
示例日志条目
以下示例显示了成功实例启动的一个系统日志条目:
{
"timestamp": "2025-07-01T14:31:15.456Z",
"level": "INFO",
"message": "Successfully launched c7g.xlarge instance i-0abc123def456789 in us-east-1a",
"metadata": {
"instanceId": "i-0abc123def456789",
"availabilityZones": ["us-east-1a"],
"instanceTypes": ["c7g.xlarge"],
"capacityProviderArn": "arn:aws:lambda:us-east-1:123456789012:capacity-provider:my-capacity-provider"
}
}