Miget automatically collects all output from your app’s containers - anything written to stdout or stderr is captured, indexed, and available for search.

Viewing Logs

Open Monitoring from your app dashboard and navigate to the Logs dashboard. You’ll see:
  • Log Count - a histogram showing log volume over time
  • Log Stream - the full log output, newest first

Filtering

Use the dropdowns at the top to narrow results:
FilterDescription
appFilter by application name
podFilter by specific instance
QueryFree-text search with regex support

Query Examples

# Find all error logs
{app="my-app"} |= "error"

# Regex match
{app="my-app"} |~ "timeout|connection refused"

# Exclude health checks
{app="my-app"} != "/health"

# Filter by log level (if your app uses structured logging)
{app="my-app"} | json | level="error"

Logs via API

Query logs programmatically using the Metrics API:
curl -H "Authorization: Bearer $TOKEN" \
  "https://metrics.miget.com/loki/api/v1/query_range?\
query={app=\"my-app\"}&limit=100"

Retention

PlanLog RetentionLog Ingestion
Free3 days3 GB/month
Pay as you grow7 days30 GB/month
When your workspace reaches its ingestion limit, log collection pauses until the next billing period. You’ll receive an email notification at 80% and 100% usage. Extra log ingestion is available on the Pay as you grow plan at 3 USD per 10 GB. Additional retention days can be added at 10 USD per 7 extra days.