use*_*708 4 amazon-ecs amazon-cloudwatch
我有一个运行任务的 ECS 集群服务,并且可以使用 AWS 控制台查看其 Cloudwatch 日志流。
如何设置日期,awslogs-stream-prefix
因为我想按日期识别日志流。
"containerDefinitions": [
{
"dnsSearchDomains": null,
"logConfiguration": {
"logDriver": "awslogs",
"secretOptions": null,
"options": {
"awslogs-group": "/ecs/my-task-definition",
"awslogs-region": "us-east-1",
"awslogs-stream-prefix": "ecs"
}
Run Code Online (Sandbox Code Playgroud)
小智 5
不幸的是,无法配置awslogs driver
为awslogs-stream-prefix
日期。
日志流是在创建任务时创建的,下面是一个片段,描述了有关驱动程序的 AWS[ 1 , 2 ] 和 Docker 文档 [ 1 ] 的选项和建议awslogs
。
awslogs-stream-prefix 选项允许您将日志流与指定的前缀、容器名称以及容器所属的 Amazon ECS 任务的 ID 关联。如果您使用此选项指定前缀,则日志流采用以下格式:
prefix-name/container-name/ecs-task-id
如果未使用此选项指定前缀,则日志流将以容器实例上的 Docker 守护程序分配的容器 ID 命名。由于仅使用 Docker 容器 ID(仅在容器实例上可用)很难将日志追溯到发送日志的容器,因此我们建议您使用此选项指定前缀。
对于 Amazon ECS 服务,您可以使用服务名称作为前缀,这将允许您跟踪容器所属服务的日志流、发送日志流的容器的名称以及日志流发送到的任务的 ID。容器所属。
如果您只想获得 Steam 的创建日期,您可以在 AWS CloudWatch 控制台上获得它,同时通过添加相同的列来查看日志。
CloudWatch控制台>日志组>右上角设置图标>检查创建时间
归档时间: |
|
查看次数: |
2330 次 |
最近记录: |