- Log into the Mezmo Web App.
- In the left-hand menu, click Pipelines. This will open the Edit Pipeline interface.
- In the left-hand navigation, click + New Pipeline.
- Enter a name for the Pipeline, then click Save.
- Set up your Pipeline Sources and Pipeline Destinations.
- After you connect the Source and Destination, click the connector and the Insert Node dialog will open.
- Select Insert Node and choose the Processor you want to apply to that Pipeline segment.
Set Up Pipeline Processors
Insert processors between a connected source and destination to reduce, reformat, or extract information from log data in your pipeline.
Aggregate Processor
Aggregate metric and log fields over tumbling or sliding windows and trigger threshold or change alerts when conditions are met.
Compact Fields Processor
Recursively remove empty arrays and objects from a specified field to clean up null values and empty spaces in messages.
Data Profiler Processor
Analyze Source data to surface the most common message patterns and the apps and hosts driving log volume, with field mapping options.
Decrypt Field Processor
Decrypt an encrypted string field using a secret key and initialization vector, reversing the Encrypt Field Processor.
Remove Fields Processor
Drop specified JSON fields from each record in the data stream before sending it to storage or other processors.
Dedupe Processor
Remove duplicate log records across a set of events using Match or Ignore comparison on specified fields to reduce log chatter.
Encrypt Field Processor
Apply an encryption algorithm and key to a specified field to protect sensitive log data before sending it to storage.
Event to Metric Processor
Create a counter, sum, or gauge metric event from a log message, drawing the metric values from event fields or static values.
Filter Processor
Pass or drop events using conditional statements with content, string, comparison, and type operators to reduce forwarded data.
Flatten Fields Processor
Recursively collapse nested JSON objects into a single level, joining parent and child keys with a configurable delimiter.
Script Execution Processor
Transform events using a subset of JavaScript to filter, drop, map, and cast data within a single script, with supported functions and operators.
Map Fields Processor
Move or copy fields within an event, including nested fields, with options to drop the source field or overwrite an existing target.
Tag Cardinality Limit Processor
Cap the number of unique tag values per metric using exact or probabilistic matching, dropping the offending tag or the entire event when the limit is reached.
Parse Processor
Convert incoming data of a known format into parsed values using parsers like CSV, Grok, JSON, Regex, and timestamps, plus AI-assisted pattern matching.
Parse Sequentially Processor
Configure multiple parsers on a single node that are tried in order, applying the first parser that matches the incoming data.
Redact Processor
Identify and redact PII such as SSNs, emails, credit cards, and phone numbers in your data stream using pattern detection, hashing, or replacement.
Reduce Processor
Combine multiple log events into a single event over a time window using group-by fields and configurable per-field merge strategies.
Route Processor
Separate events from a single stream into multiple streams using conditional statements, so you can send events to different processors or destinations.
Sample Processor
Filter incoming events at a configurable 1/N rate to reduce event volume, with conditional rules to always forward matching events.
Set Timestamp Processor
Override an event's timestamp with a field and parser of your choice, trying multiple fields and formats until one parses successfully.
Stringify Processor
Render an entire event's JSON object into a single text string for downstream steps that require string input, such as the Encrypt processor.
Throttle Processor
Apply rate limiting to an event stream to protect downstream destinations, throttling globally or per key field within a configurable time window.
Trace Sampling Processor
Sample OpenTelemetry traces at a given rate using the Trace ID, supporting both head-based and conditional tail-based sampling strategies.
Unroll Processor
Convert a JSON object array within a field into individual objects, commonly used when a source packages multiple events in a single JSON object.

