---
title: "Log Monitoring"
description: "Collect logs from every source, search them in Log Explorer, group them into patterns, detect anomalies and turn logs into metrics with Middleware."
section: "Logs"
breadcrumb: "Logs > Log Monitoring Overview"
canonical: "https://docs.middleware.io/features/logs"
---
# Log Monitoring

Logs reach Middleware through the Host Agent on hosts, containers and Kubernetes, or over OpenTelemetry, Fluent Bit and Fluentd, with no per-service shipping config. From there, Log Explorer gives you a volume timeline plus keyword and full-text search with attribute filters; Log Patterns groups similar lines into templates with counts and examples so new errors surface as new rows; and Log Anomaly learns your normal logging behaviour and flags what breaks from it, improving with your feedback. Every log keeps its service, host and trace context, so the jump from a line to the request that produced it is one click, not a correlation exercise.

## Features

- [Log Collection](/features/logs/collection) — Ship logs from hosts, containers, Kubernetes or OTel
- [Log Explorer](/features/logs/explorer) — Search and filter every log line on a volume timeline
- [Log Patterns](/features/logs/patterns) — Group similar lines into patterns so new errors stand out
- [Log Anomaly](/features/logs/anomaly) — Get flagged when log volume or behaviour breaks from normal

## Related Features

- [APM](/features/apm) — Traces, services, profiles and endpoints
- [Infrastructure](/features/infrastructure) — Hosts, Containers, Kubernetes etc.
- [Dashboards](/features/dashboards) — Visualise telemetry data
- [Alerts](/features/alerts) — Create alert rules and service level objectives
