Skip to main content

Observations

An observation is a normalized record of one event seen on a digital resource. Observations from every source land in the same Elasticsearch index (observations) with the same schema, so you can see — in one dashboard — what each part of your system is producing.

Create observations for a resource​

  1. In the Flow Creator, hover a digital resource whose type Logstash can read (Kafka, Elasticsearch, HTTP, S3, Redis, RabbitMQ, Beats).
  2. Click Create observations.
  3. If more than one upstream processor or worker could be the origin of the events, choose it in Select observation source. The chosen asset is recorded on every observation and the pipeline is deployed for it.
  4. Save / Update the workflow.

WME adds:

  • a shared digital resource WME Observations (Elasticsearch, index observations, data kind Observation) — created once and reused;
  • a Logstash Pipeline processor named <resource> observations, reading the resource and writing to WME Observations, with a generated filter.

What an observation contains​

The generated Ruby filter replaces each event with:

FieldValue
idA new UUID
digitalResourceID, digitalResourceNameThe observed resource
assetID, assetNameThe selected source asset (worker or processor host)
dataKindID, dataKindNameThe resource's data kind
timestampThe event's Logstash @timestamp
valueThe original event, serialized as a JSON string
The generated filter. You can edit it like any Logstash filter.
The generated filter. You can edit it like any Logstash filter.
Make fields searchable

value keeps the original event intact but as a string. If you want to chart a field of the original payload, extend the filter (for example with a json filter on a copy of the event) — the AI assistant can write it for you.

See them​

  • Logstash Monitor — the pipeline's event counters.
  • Kibana Visualizations → WME Observations — the Observation dashboard: observations over time, per asset, per digital resource, per data kind, plus a saved search. See Kibana visualizations.