Skip to main content

Metadata Events

The metadata module emits the following events and telemetry information.


Counters​

Stored Objects​

This counter is used to get counts of things stored on the chain.

When this module writes a new object to the chain, this counter is incremented by 1. When this module deletes an object from the chain, this counter is decremented by 1. When this module updates an object on the chain, this counter is not updated.

Stored Object: Keys​

"metadata", "stored-object"

Stored Object: Labels​

"category", "object-type"

Stored Object: Label: Category​

This label groups the objects into a general type.

The string for this label is "category".

Possible values:

  • "entry"
  • "specification"
  • "object-store-locator"
Stored Object: Label: Object Type​

This label specifically identifies objects. Each value belongs to exactly one "category" label.

The string for this label is "object-type".

Possible values:

  • "scope" (is an "entry")
  • "session" (is an "entry")
  • "record" (is an "entry")
  • "scope-specification" (is a "specification")
  • "contract-specification" (is a "specification")
  • "record-specification" (is a "specification")
  • "object-store-locator" (is an "object-store-locator")

Object Actions​

This counter is used to get counts of actions taken on the chain.

Every time this module writes to or deletes from the chain, this counter is incremented.

Object Action: Keys​

"metadata", "object-action"

Object Action: Labels​

"category", "object-type", "action"

Object Action: Label: Category​

This is the same label used by the stored object counter: Stored Object: Label: Category

Object Action: Label: Object Type​

This is the same label used by the stored object counter: Stored Object: Label: Object Type

Object Action: Label: Action​

This label defines the actions taken with respects to the various objects.

The string for this label is "action".

Possible values:

  • "created"
  • "updated"
  • "deleted"

Timers​

All TX and Query endpoints have related timing metrics.

TX Keys​

"metadata", "tx", {endpoint}

Example {endpoint} values: "WriteScope", "DeleteContractSpecification", "ModifyOSLocator".

Query Keys​

"metadata", "query", {endpoint}

Example {endpoint} values: "Scope", "ContractSpecificationsAll", "OSLocatorsByScope".