Home
Pricing
Platform Blog About Contact FAQ Partners
Sign in Start free
Log Parsers

Raw log lines,
structured fields.

Define parsing rules (grok-like patterns and named regex groups) that extract queryable fields from any unstructured log format at ingest time, before a single event touches the explorer.

Free tier included No credit card 2-minute setup
Site Qwality logs explorer with timeline and facets

Structured data from day one.

Every log line your application emits can become a set of named, typed fields before it lands in the explorer. Once a parser is active, those fields appear as facets automatically. No schema migrations, no re-indexing.

Grok-like pattern matching

Write patterns with named capture groups in a grok-compatible syntax. Common formats like Apache, nginx, and syslog are available as built-in templates.

Regex with named groups

For anything without a template, write a standard regex with named capture groups; each group maps directly to a searchable field in the log explorer.

Real-time test sandbox

Paste a sample log line and see extracted fields appear instantly as you edit the pattern. No deploy cycle, no guesswork about whether the rule works.

Multiple parsers per source

Attach more than one parser to a log source to handle mixed formats, for example JSON application logs and plaintext access logs from the same service.

Applied at ingest, not at query

Parsing happens when the event arrives, so the explorer indexes extracted fields immediately and every subsequent query benefits without any backfill.

Edit rules without re-ingesting

Update or replace a parser rule in seconds; new events use the updated rule while older events retain their original parsed fields.

Instant feedback loop

Write the rule, see
the fields immediately.

The parser editor runs your pattern against a sample log line on every keystroke. Matched fields appear in a live preview table, so you know the rule is correct before you ever save it, and iterate in seconds rather than waiting for a pipeline restart.

  • Live preview shows matched fields and types as you type
  • Test multiple sample lines to cover edge cases
  • Save the rule and activate it in a single click
app.siteqwality.com / parsers / haproxy-access
haproxy-access · parser ActiveLIVE
FIELDS EXTRACTED11
MATCH RATE100%
EVENTS/S4,820
client_ip10.0.x.x
frontendpublic-https
backendapi-prod
status_code200
bytes_read4,096
Patterns as code

Define rules once,
apply everywhere.

Parser rules are stored as first-class resources you can export, version, and manage via the API. Apply the same parser to multiple log sources, share patterns across environments, and keep your parsing configuration in source control alongside the rest of your infrastructure.

  • Create and update parsers via the REST API
  • Apply one parser rule to many log sources at once
  • Export and version-control rules alongside your infra
nginx access log parser# grok-compatible pattern
pattern: %{IP:client_ip} - - \[%{HTTPDATE:ts}\]
"%{WORD:method} %{URIPATHPARAM:path}
HTTP/%{NUMBER:http_version}"
%{NUMBER:status:int} %{NUMBER:bytes:int}
"%{DATA:referrer}" "%{DATA:user_agent}"
-- 9 fields extracted · match rate 99.7%
30d

longest log retention we sell today

9+

built-in templates for common log formats

100%

of extracted fields become searchable facets

$0

free tier, no credit card needed to start

FAQ

Not necessarily. Built-in templates cover nginx, Apache, HAProxy, syslog, and other common formats. Select one and it's ready to go. For custom formats a regex with named capture groups is all that's needed.

At ingest time, before the event is indexed. This means extracted fields are immediately available as facets and filter targets in the log explorer without any re-processing step.

Non-matching lines are still stored and searchable via full-text search. Only the structured field extraction is skipped. You can monitor the match rate in the parser detail view and refine the pattern accordingly.

Yes. A parser is a reusable rule that you attach to one or more log sources. Update the rule once and all attached sources use the new pattern for subsequent events.

Yes. Every parser operation (create, update, delete, list) is available through the REST API, making it straightforward to manage parsing configuration as part of your infrastructure-as-code workflow.

Start free. No credit card.

Uptime, cron, synthetic, logs, RUM, incidents, and status pages. Free tier on every product.