事件¶
介绍¶
事件是有关 Incus 上发生的行动的消息。使用 API 端点 /1.0/events
直接或通过 incus monitor
将连接到 WebSocket,通过该 WebSocket 将流式传输日志和生命周期消息。
事件类型¶
Incus 目前支持三种事件类型。
logging
:显示所有日志消息,无论服务器日志级别如何。operation
:显示所有正在进行的操作,从创建到完成(包括其状态和进度元数据的更新)。lifecycle
:显示有关 Incus 上发生的特定行动的审计跟踪。
事件结构¶
示例¶
location: cluster_name
metadata:
action: network-updated
requestor:
protocol: unix
username: root
source: /1.0/networks/incusbr0
timestamp: "2021-03-14T00:00:00Z"
type: lifecycle
location
:集群成员名称(如果集群化)。timestamp
:事件发生的 RFC3339 格式时间。type
:此事件的类型(logging
、operation
或lifecycle
中的一种)。metadata
:有关特定事件类型的的信息。
日志事件结构¶
message
:日志消息。level
:日志的日志级别。context
:包含在事件中的其他信息。
操作事件结构¶
id
:操作的 UUID。class
:操作的类型(task
、token
或websocket
)。description
:操作的描述。created_at
:操作的创建时间。updated_at
:操作的上次修改时间。status
:操作的当前状态。status_code
:操作状态代码。resources
:受此操作影响的资源。metadata
:操作特定的元数据。may_cancel
:是否可以取消操作。err
:操作的错误消息。location
:集群成员名称(如果集群化)。
生命周期事件结构¶
action
:发生的生命周期行动。requestor
:有关谁正在发出请求的信息(如果适用)。source
:正在执行的操作的路径。context
:包含在事件中的其他信息。
支持的生命周期事件¶
名称 |
描述 |
附加信息 |
---|---|---|
|
已将新证书添加到服务器信任存储中。 |
|
|
已从信任存储中删除证书。 |
|
|
已更新证书的配置。 |
|
|
整个集群的证书已更改。 |
|
|
已为这台机器禁用集群功能。 |
|
|
已为这台机器启用集群功能。 |
|
|
已创建一个新的集群组。 |
|
|
已删除一个集群组。 |
|
|
已重命名一个集群组。 |
|
|
已更新一个集群组。 |
|
|
一台新机器已加入集群。 |
|
|
已从集群中删除集群成员。 |
|
|
已重命名集群成员。 |
|
|
已编辑集群成员的配置。 |
|
|
已创建用于添加集群成员的加入令牌。 |
|
|
服务器配置已更改。 |
|
|
已为现有镜像创建别名。 |
|
|
已删除现有镜像的别名。 |
|
|
已重命名现有镜像的别名。 |
|
|
镜像别名的配置已更改。 |
|
|
已将新镜像添加到镜像存储中。 |
|
|
镜像已从镜像存储中删除。 |
|
|
本地镜像副本已更新到当前源镜像版本。 |
|
|
原始镜像文件已从服务器下载。 |
|
|
已创建用于获取此镜像的一次性密钥。 |
|
|
镜像的配置已更改。 |
|
|
已创建实例备份。 |
|
|
实例备份已删除。 |
|
|
实例备份已重命名。 |
|
|
原始实例备份文件已下载。 |
|
|
已连接到实例的控制台。 |
|
|
控制台缓冲区已重置。 |
|
|
控制台日志已下载。 |
|
|
已创建新实例。 |
|
|
实例已删除。 |
|
|
已在实例上执行命令。 |
|
|
实例上的文件已删除。 |
|
|
文件已推送到实例。 |
|
|
文件已从实例下载。 |
|
|
实例的指定日志文件已删除。 |
|
|
实例的指定日志文件已下载。 |
|
|
实例的镜像元数据已下载。 |
|
|
已创建实例的新镜像模板文件。 |
|
|
实例的镜像模板文件已删除。 |
|
|
实例的镜像模板文件已下载。 |
|
|
实例的镜像元数据已更改。 |
|
|
实例已处于暂停状态。 |
|
|
实例已准备就绪。 |
|
|
实例已重命名。 |
|
|
实例已重启。 |
|
|
实例已从快照中恢复。 |
|
|
实例已在暂停后恢复。 |
|
|
实例已关闭。 |
|
|
已创建实例的快照。 |
|
|
实例快照已删除。 |
|
|
实例快照已重命名。 |
|
|
实例快照的配置已更改。 |
|
|
实例已启动。 |
|
|
实例已停止。 |
|
|
实例的配置已更改。 |
|
|
已创建新的网络 ACL。 |
|
|
网络 ACL 已删除。 |
|
|
网络 ACL 已重命名。 |
|
|
网络 ACL 配置已更改。 |
|
|
已创建网络设备。 |
|
|
网络设备已删除。 |
|
|
已创建新的网络转发。 |
|
|
网络转发已删除。 |
|
|
网络转发已更新。 |
|
|
已创建新的网络对等体。 |
|
|
网络对等体已删除。 |
|
|
网络对等体已更新。 |
|
|
网络设备已重命名。 |
|
|
网络设备的配置已更改。 |
|
|
已创建新的网络区域。 |
|
|
网络区域已删除。 |
|
|
已创建新的网络区域记录。 |
|
|
网络区域记录已删除。 |
|
|
网络区域记录已更新。 |
|
|
网络区域已更新。 |
|
|
操作已取消。 |
|
|
已创建新的配置文件。 |
|
|
配置文件已删除。 |
|
|
配置文件已重命名。 |
|
|
配置文件的配置已更改。 |
|
|
已创建新的项目。 |
|
|
项目已删除。 |
|
|
项目已重命名。 |
|
|
项目的配置已更改。 |
|
|
已创建新的存储池。 |
|
|
存储池已删除。 |
|
|
存储池的配置已更改。 |
|
|
已为存储卷创建新的备份。 |
|
|
存储卷的备份已删除。 |
|
|
存储卷的备份已重命名。 |
|
|
存储卷的备份已下载。 |
|
|
已创建新的存储卷。 |
|
|
存储卷已删除。 |
|
|
存储卷已重命名。 |
|
|
存储卷已从快照中恢复。 |
|
|
已创建新的存储卷快照。 |
|
|
存储卷的快照已删除。 |
|
|
存储卷的快照已重命名。 |
|
|
存储卷快照的配置已更改。 |
|
|
存储卷的配置已更改。 |
|
|
警告的状态已设置为“已确认”。 |
|
|
警告已删除。 |
|
|
警告的状态已设置为“新”。 |