podman-events - Monitor Podman events
podman events [options]
podman system events [options]
Monitor and print events that occur in Podman. Each event includes a timestamp, a type, a status, name (if applicable), and image (if applicable). The default logging mechanism is journald. This can be changed in containers.conf by changing the events_logger value to file. Only file and journald are accepted. A none logger is also available, but this logging mechanism completely disables events; nothing is reported by podman events.
By default, streaming mode is used, printing new events as they occur. Previous events can be listed via --since and --until.
The
container event type reports the follow statuses:
* attach
* checkpoint
* cleanup
* commit
* connect
* create
* died
* disconnect
* exec
* exec_died
* exited
* export
* import
* init
* kill
* mount
* pause
* prune
* remove
* rename
* restart
* restore
* start
* stop
* sync
* unmount
* unpause
The pod
event type reports the follow statuses:
* create
* kill
* pause
* remove
* start
* stop
* unpause
The image
event type reports the following statuses:
* loadFromArchive,
* mount
* pull
* push
* remove
* save
* tag
* unmount
* untag
The
system type reports the following statuses:
* refresh
* renumber
The
volume type reports the following statuses:
* create
* prune
* remove
Setting events_container_create_inspect_data=true in containers.conf(5) instructs Podman to create more verbose container-create events which include a JSON payload with detailed information about the containers. The JSON payload is identical to the one of podman-container-inspect(1). The associated field in journald is named PODMAN_CONTAINER_INSPECT_DATA.
Filter events that are displayed. They must be in the format of "filter=value". The following filters are supported:
In the case where an ID is used, the ID may be in its full or shortened form. The "die" event is mapped to "died" for Docker compatibility.
Format the output to JSON Lines or using the given Go template.
Print usage statement.
Do not truncate the output (default true).
Show all events created since the given timestamp
Stream events and do not exit after reading the last known event (default true).
Show all events created until the given timestamp
The since and until values can be RFC3339Nano time stamps or a Go duration string such as 10m, 5h. If no since or until values are provided, only new events are shown.
The journald events-backend of Podman uses the following journald identifiers. You can use the identifiers to filter Podman events directly with journalctl.
Showing Podman events
$ 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)
Show only Podman create events
$ 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)
Show only Podman pod create events
$ 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)
Show only Podman events created in the last five minutes:
$ 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)
Show Podman events in JSON Lines format
$ 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)
March 2019, Originally compiled by Brent Baude [email protected] 〈mailto:[email protected]〉