NAME

Podman-事件-监视Podman事件

SYNOPSIS

podman events [options]

podman system events [options]

DESCRIPTION

监视和打印在Podman中发生的事件。每个事件包括时间戳、类型、状态、名称(如果适用)和映像(如果适用)。默认的日志记录机制是 journald 。可以在tainers.conf中通过更改 events_logger 价值目标 file 。仅限 filejournald 都被接受了。一个 none 记录器也可用,但此记录机制完全禁用事件;不报告任何内容 podman events

默认情况下,使用流模式,在新事件发生时打印它们。以前的活动可以通过以下方式列出 --since--until

这个 container 事件类型报告以下状态:

  • 附加

  • 检查点

  • 清理

  • 提交

  • 连接

  • 创建

  • 英年早逝

  • 断开

  • 执委会

  • exec_died

  • 已退出

  • 出口

  • 导入

  • 伊尼特

  • 杀掉

  • 挂载

  • 暂停

  • 李子

  • 删除

  • 改名

  • 重新启动

  • 还原

  • 开始

  • 同步

  • 卸载

  • 取消暂停

这个 pod 事件类型报告以下状态:

  • 创建

  • 杀掉

  • 暂停

  • 删除

  • 开始

  • 取消暂停

这个 image 事件类型报告以下状态:

  • 从档案中加载,

  • 挂载

  • 拉动-错误

  • 删除

  • 保存

  • 标签

  • 卸载

  • 取消标记

这个 system 类型报告以下状态:

  • 刷新

  • 重新编号

这个 volume 类型报告以下状态:

  • 创建

  • 李子

  • 删除

详细创建事件

设置 events_container_create_inspect_data=true Conf(5)指示Podman创建更详细的容器创建事件,其中包括带有容器详细信息的JSON有效负载。JSON有效负载与PODMAN-CONTAINER-INSPECT(1)的有效负载相同。日记中的关联字段名为 PODMAN_CONTAINER_INSPECT_DATA

OPTIONS

--filter-f = 过滤

筛选显示的事件。它们的格式必须为“Filter=Value”。支持以下筛选器:

Filter

Description

容器

[Name or ID] 容器的名称或ID

活动

Event_Status(如上所述)

图像

[Name or ID] 图像名称或ID

标签

[key=value] 标签

豆荚

[Name or ID] Pod名称或ID

[Name or ID] 卷名或ID

类型

事件类型(如上所述)

在使用ID的情况下,ID可以是其完整形式或缩写形式。为了与Docker兼容,将“die”事件映射为“die”。

--format

将输出格式化为JSON行或使用给定的GO模板。

Placeholder

Description

属性.属性...

Created_at、_By、Label等(map[])

.ContainerExitCode

退出代码(INT)

.ContainerInspectData

集装箱检查的有效载荷

.错误

事件状态为错误的情况下的错误消息(例如Pull-Error)

HealthStatus

运行状况(字符串)

.id

容器ID(全64位SHA)

.图像

正在运行的映像的名称(字符串)

.name

容器名称(字符串)

.网络

正在使用的网络名称(字符串)

.PodID

与容器关联的Pod的ID(如果有)

.状态

事件状态(例如,创建、开始、终止...)

.时间

事件时间戳(字符串)

.TimeNano

事件时间戳,精度为纳秒(Int64)

.Type

事件类型(例如,图像、容器、Pod等...)

--help

打印用法报表。

--no-trunc

不截断输出(默认 true )。

--since = 时间戳

显示自给定时间戳以来创建的所有事件

--stream

流事件,并且在读取最后一个已知事件后不退出(默认 true )。

--until = 时间戳

显示在给定时间戳之前创建的所有事件

这个 sinceuntil 值可以是RFC3339Nano时间戳或围棋持续时间字符串,如10m,5h。如果没有 sinceuntil 提供了值,仅显示新事件。

乔纳尔德识别符

Podman的日志事件后端使用以下日志标识符。您可以使用标识符来直接过滤Podman事件 journalctl

Identifier

Description

SYSLOG_IDENTIFIER

始终设置为“Podman”

PODMAN_EVENT

如上所述的事件状态

PODMAN_TYPE

如上所述的事件类型

PODMAN_TIME

写入事件时的时间戳

PODMAN_NAME

事件对象的名称(例如,容器、图像)

PODMAN_ID

事件对象的ID(例如,容器、图像)

PODMAN_EXIT_CODE

容器的退出代码

PODMAN_POD_ID

容器的实例ID

PODMAN_LABELS

集装箱的标签

PODMAN_HEALTH_STATUS

集装箱的健康状况

PODMAN_CONTAINER_INSPECT_DATA

的JSON有效负载 podman-inspect 如上所述

PODMAN_NETWORK_NAME

网络的名称

EXAMPLES

显示Podman活动:

$ podman events
2019-03-02 10:33:42.312377447 -0600 CST container create 34503c192940 (image=docker.io/library/alpine:latest, name=friendly_allen)
2019-03-02 10:33:46.958768077 -0600 CST container init 34503c192940 (image=docker.io/library/alpine:latest, name=friendly_allen)
2019-03-02 10:33:46.973661968 -0600 CST container start 34503c192940 (image=docker.io/library/alpine:latest, name=friendly_allen)
2019-03-02 10:33:50.833761479 -0600 CST container stop 34503c192940 (image=docker.io/library/alpine:latest, name=friendly_allen)
2019-03-02 10:33:51.047104966 -0600 CST container cleanup 34503c192940 (image=docker.io/library/alpine:latest, name=friendly_allen)

仅显示Podman容器创建事件:

$ podman events -f event=create
2019-03-02 10:36:01.375685062 -0600 CST container create 20dc581f6fbf (image=docker.io/library/alpine:latest, name=sharp_morse)
2019-03-02 10:36:08.561188337 -0600 CST container create 58e7e002344c (image=registry.k8s.io/pause:3.1, name=3e701f270d54-infra)
2019-03-02 10:36:13.146899437 -0600 CST volume create cad6dc50e087 (image=, name=cad6dc50e0879568e7d656bd004bd343d6035e7fc4024e1711506fe2fd459e6f)
2019-03-02 10:36:29.978806894 -0600 CST container create d81e30f1310f (image=docker.io/library/busybox:latest, name=musing_newton)

仅显示Podman Pod Create事件:

$ podman events --filter event=create --filter type=pod
2019-03-02 10:44:29.601746633 -0600 CST pod create 1df5ebca7b44 (image=, name=confident_hawking)
2019-03-02 10:44:42.374637304 -0600 CST pod create ca731231718e (image=, name=webapp)
2019-03-02 10:44:47.486759133 -0600 CST pod create 71e807fc3a8e (image=, name=reverent_swanson)

仅显示在过去五分钟内创建的Podman事件:

$ sudo podman events --since 5m
2019-03-02 10:44:29.598835409 -0600 CST container create b629d10d3831 (image=registry.k8s.io/pause:3.1, name=1df5ebca7b44-infra)
2019-03-02 10:44:29.601746633 -0600 CST pod create 1df5ebca7b44 (image=, name=confident_hawking)
2019-03-02 10:44:42.371100253 -0600 CST container create 170a0f457d00 (image=registry.k8s.io/pause:3.1, name=ca731231718e-infra)
2019-03-02 10:44:42.374637304 -0600 CST pod create ca731231718e (image=, name=webapp)

以JSON行格式显示Podman事件:

$ podman events --format json
{"ID":"683b0909d556a9c02fa8cd2b61c3531a965db42158627622d1a67b391964d519","Image":"localhost/myshdemo:latest","Name":"agitated_diffie","Status":"cleanup","Time":"2019-04-27T22:47:00.849932843-04:00","Type":"container"}
{"ID":"a0f8ab051bfd43f9c5141a8a2502139707e4b38d98ac0872e57c5315381e88ad","Image":"docker.io/library/alpine:latest","Name":"friendly_tereshkova","Status":"unmount","Time":"2019-04-28T13:43:38.063017276-04:00","Type":"container"}

另请参阅

[podman(1)] , [containers.conf(5)]

HISTORY

2019年3月,最初由Brent Baudebbaude@redhat.com汇编