Skip to main content

Instance Monitoring

The Monitoring tab on the instance console provides real-time visibility into your Arc instance's health, performance, and resource usage.

Navigate to Instances > [your instance] > Monitoring to access the dashboard.

Service Health Dashboard

The monitoring dashboard displays real-time system metrics with configurable time ranges.

Time Range

Select from preset durations:

  • 5, 15, 30, or 60 minutes
  • 6 hours
  • 24 hours

Enable auto-refresh to update metrics every 5 seconds.

System Metrics

Six key metrics are displayed as cards at the top of the dashboard:

MetricDescription
UptimeTime since the instance last started
Go HeapCurrent heap memory allocation (with system memory total)
GoroutinesActive concurrent goroutine count
HTTP RequestsTotal request count with success/error breakdown
Avg LatencyMean HTTP response time with success rate percentage
GC CyclesGarbage collection cycle count with CPU count

Time-Series Charts

Six charts provide historical trends over the selected time range:

  • Memory (Heap) — Heap allocation in MB
  • Goroutines — Active goroutine count
  • GC Cycles — Garbage collection frequency
  • HTTP Requests — Request volume over time
  • HTTP Latency — Response time trends in milliseconds
  • Storage Writes — Write operation volume

Endpoint Statistics

Detailed breakdowns across four categories:

HTTP Metrics

  • Total requests, success count, error count, average latency

Query Metrics

  • Total queries, success count, error count, rows returned

Ingestion Metrics

  • Total records ingested, total bytes, batch count, errors

Storage Metrics

  • Total writes, bytes written, total reads, errors

Application Logs

Below the metrics dashboard, the Application Logs section shows Arc instance logs (not ingested data — for that, see Log Explorer).

Filtering

  • Level — Filter by Debug, Info, Warning, or Error
  • Time range — Last 5/15/30 minutes, 1/6/24 hours
  • Search — Free-text search across log messages

Logs are color-coded by severity:

  • Red — Error
  • Yellow — Warning
  • Blue — Info
  • Gray — Debug

Enable auto-refresh to stream new logs every 5 seconds.

Metrics API

You can also access monitoring data programmatically:

# System metrics snapshot
curl https://<instance>.arc.<region>.basekick.net/api/v1/metrics \
-H "Authorization: Bearer <token>"

# Endpoint statistics
curl https://<instance>.arc.<region>.basekick.net/api/v1/metrics/endpoints \
-H "Authorization: Bearer <token>"

# Time-series data (type: system, api, or application)
curl "https://<instance>.arc.<region>.basekick.net/api/v1/metrics/timeseries/system?duration=60" \
-H "Authorization: Bearer <token>"

# Application logs
curl "https://<instance>.arc.<region>.basekick.net/api/v1/logs?limit=100&level=error&since_minutes=30" \
-H "Authorization: Bearer <token>"

Log Explorer vs Application Logs

Arc Cloud has two different log viewing tools:

FeatureApplication Logs (Monitoring tab)Log Explorer (dedicated tab)
PurposeView Arc instance system logsBrowse ingested log/event data in your databases
Data sourceArc's internal log outputYour database tables
Use caseDebugging startup issues, connection errors, healthAnalyzing ingested application logs, events, traces
FilteringLevel, time range, text searchField-level filtering, pattern detection, SQL queries
TracesNot supportedDistributed trace visualization
  • Use Application Logs when troubleshooting Arc itself (startup failures, connectivity, errors)
  • Use the Log Explorer when querying and analyzing data you've ingested into your databases