Skip to content

First steps

You have HeliosLogs running (via the Quickstart or an apt/dnf install). This page walks through the first hour: claiming the instance, getting data in, and the handful of things to configure before inviting a team.

1. Set your environment

The top-nav environment picker controls which workspace you're looking at. You start in default. If you want to separate data — say dev/test/prod, or one env per team — create environments now from Admin → Environments. See Environments.

2. Get a little data in

Send a few events so you have something to search:

bash
curl -X POST 'http://localhost:7300/api/ingest?env=default&index=adhoc' \
  --data-binary @- <<'JSON'
{"timestamp":"2026-06-14T18:00:00Z","level":"INFO","service":"api","message":"service started"}
{"timestamp":"2026-06-14T18:00:05Z","level":"WARN","service":"api","message":"slow query","latency_ms":820}
{"timestamp":"2026-06-14T18:00:09Z","level":"ERROR","service":"api","message":"upstream timeout","status":504}
JSON

Then open Search, set the time range to cover now, and run * to see them. Or click Load sample data on a fresh install for a richer dataset.

3. Try the core workflows

  • Search & filter — run level:ERROR, then click service values in the field panel to narrow down. See The search interface.
  • Analyze — run * | stats count by service for a table, or * | timechart span=5m count for a chart. See Pipeline operators.
  • Save a search — click the star to save a query you'll reuse. See Saved searches.
  • Build a dashboard — add a couple of widgets. See Building dashboards.
  • Create a monitor — alert when errors exceed a threshold. See Monitors.

4. Personalize

On the Account page, set your timezone (used for all timestamp display) and theme. These follow your user across browsers.

Pre-team checklist

Before you invite others, configure:

  • [ ] Authentication — a strong admin password; consider SAML SSO and a shorter token TTL.
  • [ ] Users & access — create users and scope their data access with RBAC.
  • [ ] Retention — set a global default and per-env overrides so disk doesn't grow unbounded. See Indexes & retention.
  • [ ] Ingestion auth — require ingest tokens so only authorized shippers can write.
  • [ ] Secrets — back up secret-control.json and secret-jwt.json, and (for multi-node) point every node at the same files. See Secrets & encryption.
  • [ ] AI & MCP (optional) — configure an LLM provider and the MCP server if you want AI investigation.
  • [ ] Hardening — review Security hardening before exposing HeliosLogs beyond localhost.