NAME¶
Podman-事件-监视Podman事件
SYNOPSIS¶
podman events [options]
podman system events [options]
DESCRIPTION¶
监视和打印在Podman中发生的事件。每个事件包括时间戳、类型、状态、名称(如果适用)和映像(如果适用)。默认的日志记录机制是 journald 。可以在tainers.conf中通过更改 events_logger
价值目标 file
。仅限 file
和 journald
都被接受了。一个 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 = 时间戳¶
显示在给定时间戳之前创建的所有事件
这个 since 和 until 值可以是RFC3339Nano时间戳或围棋持续时间字符串,如10m,5h。如果没有 since 或 until 提供了值,仅显示新事件。
乔纳尔德识别符¶
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_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汇编