8.24 peinit.operation.ended

  • Event type: peinit.operation.ended
  • Defined in: peinit.evman
  • Tier: standard
  • Gating: none — every operation that ends, other than by merging, is recorded
  • Cardinality: one record per occurrence

An operation reached a terminal state other than merged: it completed, failed, was cancelled while still pending, or was aborted while running. One type for the four, because they are outcomes of one action (PGSS §6.6); object.operation.state says which.

Formerly operation.completed, operation.failed, operation.cancelled and operation.aborted.

8.24.1 Fields #

FieldTypePresenceMeaning
object.operation.guidbin.guidrequiredThe peinit operation the event is about: a start, stop, restart, reload or reset of one service, from the moment it is requested to the moment it ends.
object.operation.typestr.enumrequiredWhat the operation does to its service.
object.operation.sourcestr.enumrequiredWho or what asked for the operation.
object.operation.statestr.enumrequiredcompleted, failed, cancelled or aborted.
outcome.successboolrequiredTrue exactly when object.operation.state is completed.
outcome.detailstroptionalThe operation's result as peinit words it for a client, such as inactive or startup killed by shutdown. Free text until it is given an enumeration.
object.operation.durationuint.durationoptionalFrom the request, not from the start. Absent on a cancelled operation, which never ran.
object.service.namestrrequiredThe name of the service the event is about, as its definition names it.
subject.token.sidbin.sidoptionalThe user SID of the effective token the operation ran under.
subject.token.groupsbin.sid[]optionalThe group SIDs carried by the effective token.
subject.token.privilegesuint.flagsoptionalThe privileges the effective token holds, as the flags of its 64-bit privilege word from uapi/pkm/token.h: bit n is the privilege whose LUID is n, so SeDebugPrivilege is bit 20.
subject.token.privileges-enableduint.flagsoptionalWhich of the privileges in subject.token.privileges are enabled, as flags in the same bit layout.

Every record also carries the header fields of the envelope, which no payload repeats.

Generated from peinit.evman by pkm/tools/gen-events-book.py. Edit the fragment, not this page.

Edit this page