Skip to content

2.1. Quick Start

The shortest path from installing OPENMARU Observability to seeing your first monitoring data.

Dashboard

Overview

This guide is for operators adopting OPENMARU Observability for the first time. It walks step by step through installing on a Kubernetes cluster with Helm and confirming your first data on the dashboard.

The whole process takes about 15 to 30 minutes.


Screens you will use

These are the main screens you meet during the quick start.

ScreenDescription
LoginSign in with your email and password
Settings > System SettingsCheck server status and manage API keys
DashboardThe main screen that monitors the whole cluster in real time
ApplicationsThe list and status of monitored applications

Main steps

Installation

If you build your platform with OPENMARU COP (Container Orchestration Platform), OPENMARU Observability and its components are installed and configured automatically — no separate installation is needed.

To add OPENMARU Observability to a Kubernetes cluster you already run, install it with the Helm chart. For the full procedure — system requirements (OS, kernel, Kubernetes, storage), values.yaml settings, resource requirements and the components that get installed — see Installation.

When installation finishes and every Pod is healthy, move on to the next step.


First access and login

Login screen

Open the address you configured on the Ingress in a browser.

  1. On first access the Set administrator password screen appears. Enter a password and type the same password again in Confirm password.
  2. Click Set administrator password and sign in. The administrator account is created and you are signed in automatically.
  3. On later visits, enter your email and password on the login screen and click Sign in.

Note: in an environment with SSO (Single Sign-On) configured, a separate SSO sign-in button is shown. Ask your administrator about SSO configuration.


Issuing an API key and connecting agents

Settings screen

Issue the API key that the cluster agent and node agent use when they send data to the Observability server.

Issue the API key

  1. Click Settings at the bottom of the left sidebar.
  2. In the API Key section of the System Settings tab, click Generate API key.
  3. Enter a description for the key (for example cluster-agent) and click Create.
  4. Click the copy button next to the issued key.

Important: the API key authenticates agents when they send data to the server. Keep it somewhere safe.

Set the API key on the agents

Add the issued key to values.yaml and run a Helm upgrade.

openmaruClusterAgent:
config:
api_key: "<the API key you issued>"
helm upgrade openmaru-observ openmaru-observ/openmaru-observ \
--namespace openmaru-observ \
-f values.yaml

Note: the agent Pods restart after the Helm upgrade, and it takes about one to two minutes before data is collected.

Check node status

After setting the API key, check each component in the Node Status section of Settings > System Settings.

ItemHealthy state
VictoriaMetricsHealthy
openmaru-node-agent (node agent)Node count shown (for example 7 nodes found)
kube-state-metricsApplication count shown (for example 221 applications found)

When every item shows a green status indicator, data collection is running normally.


Seeing your first data

Once the agents are connected, you can see data on the dashboard.

Check the dashboard

Dashboard
  1. Click Dashboard in the left sidebar.
  2. When the Live badge at the top turns green, real-time data is arriving.
  3. Check CPU, memory, disk and Pod usage on the cluster resource gauges.
  4. Check nodes, Pods, workloads, incidents and deployments on the cluster status cards.

The dashboard shows the following at a glance.

AreaWhat you see
Resource gaugesOverall usage for CPU, memory, disk and Pods
Status cardsCounts and status summaries for nodes, Pods, workloads, incidents and deployments
Namespace treemapHow resources are distributed across namespaces
Pod mapThe state of every Pod, visualised as tiles

Check applications

Applications
  1. Click Applications in the left sidebar.
  2. The list of monitored applications appears. For each one you can see status, errors, latency and instance count.
  3. Click an application to open its detail page, where you can see CPU, memory, SLO (Service Level Objective) and other detailed metrics.

Check nodes

Nodes
  1. Click Nodes in the left sidebar.
  2. The nodes where the node agent is installed are listed, with CPU usage, memory usage and network state for each.
  3. Click a node to open its detail page and see the system metric charts.

Tip: if no data appears, check the following.

  • Every Pod is Running: kubectl get pods -n openmaru-observ
  • The cluster agent has the correct API key
  • The node agent Pod logs show no errors: kubectl logs -n openmaru-observ <agent-pod-name>

Next steps

The basic installation is done. Setting up the features below gives you a richer monitoring environment.

FeatureDescriptionReference
Alert channelsReceive incident alerts over Slack, Teams or webhookSettings
Inspection conditionsSet thresholds for CPU, memory, response time and moreSettings
Distributed tracingCollect detailed traces with the OpenTelemetry SDKDistributed tracing
User managementAdd team members and configure role-based access control (RBAC)Settings