Skip to content

No agents. No daemons.Just metrics over HTTP.

Send production metrics over HTTP, explore them by dimension, and turn meaningful state changes into dashboards and alarms.

Everything you need. Nothing you don't.

Metrics over HTTP

Send raw samples or pre-aggregated values with a timestamp, value, and dimensions. No sidecars, collectors, host agents, or setup ceremony.

Query the signal, not the mess

Store metrics with arbitrary key-value dimensions. Filter by service, endpoint, customer, region, host, or any label your system emits.

Dashboards for operational work

Build focused views with multi-metric charts, dimension filters, expression variables, auto-refresh, and read-only embeds.

Alarms that mean something

Define evaluation windows, datapoint thresholds, boolean expressions, and webhook notifications. Hear about real state changes, not every noisy datapoint.

Oma sees everything. You hear only what matters.

Define windows, datapoint thresholds, boolean expressions, and webhook notifications so your team hears about state changes, not noise.

Threshold Alarms

Fire only when a metric crosses a boundary for enough datapoints inside the evaluation window.

Composite Expressions

Combine multiple conditions with AND, OR, NOT, and arithmetic (e.g. error_rate > 0.05 and requests > 100).

Webhook Notifications

Send state-change alerts to any HTTP endpoint with webhook notifications.

In Oma we trust.
Reliable like a terminal.

Everything starts with a POST request. Everything stays scriptable. Send metrics, query rollups, manage dashboards, and wire alerts into your workflow — fast, deterministic, API-first.

  • -No agents, daemons, or setup ceremony
  • -Everything is API-first and scriptable
  • -Dynamic rollups from 1s to 1h
  • -JWT and API token authentication
POST /v1/metrics/http_request_duration
$ curl -X POST "https://api.omas.cloud/v1/metrics/http_request_duration" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "entries": [
      {
        "value": 42,
        "dimensions": [
          {"name": "method", "value": "POST"}
        ]
      }
    ]
  }'

# 202 Accepted

Oma is European.

Everything hosted in the EU. GDPR isn't a feature here — it's the default. Your metrics stay where your users are.

  • -All data stored and processed in the EU
  • -Built for GDPR from day one
  • -No transatlantic detours, no fine print

Oma is fair.

Serious observability at a fraction of the cost. You pay per resource — metrics, dashboards, alarms — not per seat and not per datapoint.

Every month starts with €5 of usage credit. Many small setups never spend past it.

Build your monthly setup.

Adjust the resources you expect to keep active in a typical month.

Distinct metric names

Typical active streams for each metric

Saved operational views

Active alerting rules

What is a series?

A series is one metric split by a distinct set of labels, such as region, host, or status. A metric without labels counts as one series.

Frequently asked questions

How Omas Cloud handles metrics, hosting, and pricing.

What is Omas Cloud?
Omas Cloud is a European platform for sending custom time-series metrics over HTTP, exploring them by dimension, and turning them into dashboards and alarms — without running another agent.
Do I need to run an agent or collector?
No. Metrics are sent over plain HTTP, so there are no sidecars, daemons, or host agents to install and maintain.
How do I send a metric?
Send a POST request to /v1/metrics/{metricName} with a workspace API token. Each entry is either a single numeric value or a pre-aggregated statistic set with min, max, avg, and sampleCount.
Where is my data stored?
Entirely in the EU. Omas Cloud is GDPR-first by default, with no transatlantic data transfers.
How much does Omas Cloud cost?
Pricing is usage-based per resource: €0.30 per metric series, €1 per dashboard, and €1 per alarm each month. Every month starts with €5 of free usage credit, and there are no per-seat fees.
How do alarms notify me?
Define threshold or composite rules in the UI and connect email or webhook notification channels. Alarms notify those channels whenever a metric crosses a configured condition.

Measure the signals

your stack actually cares about.

Start with one metric. Add dimensions, dashboards, and alarms when the signal matters.

No credit card required. We give you 5 EUR in usage credit every month.