Hola Cloud Console — Mock
Current project
{{ selectedProject.name }}
Owned by {{ selectedProject.owners.join(', ') }}
Environment
🔍

Project health snapshot

High-level view of resources tied to {{ selectedProject.name }}.

{{ selectedProject.status }}
Databases {{ projectMetrics.databases }} total
{{ projectMetrics.collections }} collections

{{ projectMetrics.documents }} docs · {{ projectMetrics.storage }}

Functions {{ projectMetrics.lambdas }} deployed
{{ projectMetrics.invocations }} invocations/24h

Success rate {{ projectMetrics.lambdaSuccess }} · Median {{ projectMetrics.lambdaLatency }}

Storage {{ projectMetrics.buckets }} buckets
{{ projectMetrics.objects }} objects

{{ projectMetrics.storageUsage }}

Streaming {{ projectMetrics.queues }} queues
{{ projectMetrics.queueThroughput }}

{{ projectMetrics.queueLag }}

Activity timeline

  1. {{ event.title }}
    {{ event.time }} · {{ event.actor }}

API coverage

Based on OpenAPI specs
{{ summary.name }}
{{ summary.description }}
{{ summary.version }}
  • {{ endpoint.method }} {{ endpoint.path }} — {{ endpoint.note }}

Operational checklist

Config baselines {{ projectConfigs.length }} sets

Validate sensitive keys and feature flags before next deployment.

Data retention {{ projectMetrics.collections }} collections

Confirm TTL indexes in InceptionDB align with compliance policies.

Runtime coverage {{ projectMetrics.lambdas }} functions

Run smoke tests against the latest lambda deployments.

Projects

Create and orchestrate Hola Cloud projects. Each resource belongs to a project.

Project catalog
Lifecycle guardrails

Configure approvals, deletion workflows and project templates to streamline onboarding.

{{ selectedProject.name }}

Created {{ formatUnix(selectedProject.create_timestamp) }} · Updated {{ formatUnix(selectedProject.update_timestamp) }}

Owners
  • {{ owner }}
Authentication
Project-level auth
{{ selectedProject.auth.enabled ? 'Enabled for all endpoints' : 'Disabled' }}
Use /v0/projects/{project_id} to update auth and routers.
Routers
Mirrors /v0/projects/{project_id} payload
{{ router.type }} router
{{ router.hosts.length }} hosts · {{ objectKeys(router.config).join(', ') }} config keys
Hosts
{{ host.name }}
Added {{ formatUnix(host.creation_timestamp) }}
{{ host.verified ? 'verified' : 'pending' }}
Headers
Inbound
  • {{ key }}{{ value }}
Outbound
  • {{ key }}{{ value }}
Automation templates
Jumpstart provisioning flows for this project.
Realtime stack

Includes InstantLogs, Tailon queue and lambda consumer wiring.

Data warehouse

Provision InceptionDB cluster and file export buckets.

Edge API

Route traffic to lambda functions secured with project auth.

Configuration registry

Map configuration items from /v0/configs and /v0/configs/{configId}.

Config sets
No configs yet for this project.

{{ activeConfig.name }}

Last updated {{ activeConfig.updated }} · ID {{ activeConfig.id }}

Description

{{ activeConfig.description }}

Reference

Use PATCH /v0/configs/{{ activeConfig.id }} to update keys incrementally.

Entries
Key Value Notes
{{ entry.key }} {{ entry.value }} {{ entry.note }}
Version history
Snapshots stored in files bucket
  1. {{ version.label }} {{ version.at }}
Deployment guardrails
Validate config before lambda rollout.

Object storage

Manage buckets via /v1/buckets and files under /v1/buckets/{bucket_id}/files.

Buckets
No buckets for this project.

{{ activeBucket.name }}

ID {{ activeBucket.id }} · Owned by {{ activeBucket.owners.join(', ') }}

Objects
{{ bucketMetrics.objectCount }}
{{ bucketMetrics.totalSize }}
Storage class
{{ bucketMetrics.storageClass }}
Replicated across 3 zones
Versioning
{{ bucketMetrics.versioning }}
Latest change {{ bucketMetrics.lastModified }}
Object Size Checksum Updated Status
{{ file.name }} {{ formatBytes(file.size) }} md5 {{ file.hash_md5 }} {{ formatUnix(file.updated_timestamp) }} {{ file.status }}
Upload preview
Drag & drop files or call POST /v1/buckets/{{ activeBucket.id }}/files/*
Access policy

Attached to project policy {{ selectedProject.name }}.

  • • Signed URL expiry: 15 minutes
  • • Encryption: AES-256
  • • Replication: EU → US

InceptionDB

Document database control plane using /v1/databases and nested collection endpoints.

Databases
No databases yet. POST /v1/databases to create.

{{ activeDatabase.name }}

Created {{ activeDatabase.creation_date }} · Owners {{ activeDatabase.owners.join(', ') }}

Documents
{{ formatNumber(activeDatabase.usage.documents) }}
{{ activeDatabase.collections.length }} collections
Storage
{{ activeDatabase.usage.storage }}
{{ activeDatabase.usage.indexes }} indexes
Reads
{{ activeDatabase.usage.readOps }}/min
Last 15 minutes
Writes
{{ activeDatabase.usage.writeOps }}/min
Streaming ingestion
Operations reference: {{ databaseTabSummary }}
Recent indexes
  • {{ index.name }}
    {{ index.type }} · fields {{ index.fields.join(', ') }}
Stream ingestion

Use POST /v1/databases/{{ activeDatabase.id }}/collections/{collection}:insertStream to push batched events.

curl -X POST
https://api.hola.cloud/inceptiondb/v1/databases/{{ activeDatabase.id }}/collections/events:insertStream
Collections
Name Documents Indexes Defaults Actions
{{ collection.name }} {{ formatNumber(collection.total) }} {{ collection.indexes.length }} indexes {{ summarizeDefaults(collection.defaults) }}
API Keys
Name Key Created Secret
{{ apiKey.name }} {{ apiKey.key }} {{ apiKey.creation_date }} {{ apiKey.secret || '••••••••' }}
Owners
  • {{ owner }}
    Remove via POST /v1/databases/{{ activeDatabase.id }}:deleteOwner
Query rehearsal
Staged Find / Insert payloads
Find
{{ JSON.stringify(activeDatabase.sampleQueries.find, null, 2) }}
Insert
{{ JSON.stringify(activeDatabase.sampleQueries.insert, null, 2) }}

InstantLogs

Real-time log streaming via /v1/loggers, ingestion, filters and stats.

Loggers
No loggers yet. POST /v1/loggers to provision.

{{ activeLogger.name }}

Created {{ activeLogger.creation_date }} · Owners {{ activeLogger.owners.join(', ') }}

Bytes received
{{ formatBytes(activeLogger.usage.bytes_received) }}
{{ activeLogger.usage.num_ingests }} ingests
Bytes filtered
{{ formatBytes(activeLogger.usage.bytes_filtered) }}
{{ activeLogger.usage.num_filters }} filters
Bytes sent
{{ formatBytes(activeLogger.usage.bytes_sent) }}
Live tail
API keys
{{ activeLogger.api_keys.length }}
/v1/loggers/{{ activeLogger.id }}/apiKeys
Timeframe
Stats: /v1/loggers/{{ activeLogger.id }}/stats
Filters
  • {{ filter.name }} Last run {{ filter.lastRun }}
    {{ filter.expression }}
API Keys
Name Key Created
{{ apiKey.name }} {{ apiKey.key }} {{ apiKey.creation_date }}
Live tail
Ingest via POST /v1/loggers/{{ activeLogger.id }}/ingest
{{ entry.level }}
{{ entry.timestamp }} · {{ entry.source }}
{{ entry.message }}

Lambda

Manage serverless functions with /api/v0/lambdas and /api/v0/run/{lambda_id}.

Functions
No functions. POST /api/v0/lambdas to create.

{{ activeLambda.name }}

{{ activeLambda.method }} {{ activeLambda.path }} · Runtime {{ activeLambda.language }}

Invocations
{{ activeLambda.metrics.invocations }}
Last 24h
Success rate
{{ activeLambda.metrics.successRate }}
{{ activeLambda.metrics.failures }} failures
Latency
{{ activeLambda.metrics.p95 }}
Avg {{ activeLambda.metrics.avg }}
Bindings
{{ activeLambda.bindings.length }}
Queues & routers
Endpoints: {{ lambdaTabSummary }}
Bindings
  • {{ binding.name }}
    {{ binding.type }}
    {{ binding.detail }}
Triggers
  • {{ trigger }}
{{ activeLambda.code }}
Payload
Result preview
{{ activeLambda.testResult }}
Versions
Version Published Checksum Notes
{{ version.id }} {{ version.published }} {{ version.hash }} {{ version.notes }}
Integration canvas
Link lambda to queues, routers and configs.
Config

Reads from {{ activeLambda.integration.config }}

Queue trigger

{{ activeLambda.integration.queue }}

Edge route

{{ activeLambda.integration.route }}

Tailon

Queue management via /v1/queues, /v1/queues/{queue_id}:read and :write.

Queues
No queues yet. Use POST /v1/queues.

{{ activeQueue.name }}

Ready {{ activeQueue.metrics.ready }} · Inflight {{ activeQueue.metrics.inflight }} · Dead {{ activeQueue.metrics.dead }}

Throughput
{{ activeQueue.metrics.rateIn }}/s in
{{ activeQueue.metrics.rateOut }}/s out
Visibility
{{ activeQueue.metrics.visibility }}s
Timeout
DLQ
{{ activeQueue.deadLetter }}
Linked queue
Clients
{{ activeQueue.clients.length }}
/v1/clients
Endpoint: {{ queueTabSummary }}
Message schema
{{ JSON.stringify(activeQueue.sampleMessage, null, 2) }}
Publishing

Use POST /v1/queues/{{ activeQueue.id }}:write to enqueue messages.

tailon write {{ activeQueue.id }} < payload.json
Consumers
Client Last seen Lag Ack rate
{{ client.name }} {{ client.lastSeen }} {{ client.lag }} {{ client.ackRate }}
Pending messages
  • {{ message.id }} · {{ message.enqueued }}
    {{ message.body }}
Acknowledge

Use POST /v1/queues/{{ activeQueue.id }}:read to pull messages, then POST :write to requeue.

Queue topology
Shows producers and consumers across projects.
Producers
  • {{ producer }}
Consumers
  • {{ consumer }}
Routing

Linked to project {{ selectedProject.name }} edge router for fan-out.

Live operations feed
Aggregated from InstantLogs & Tailon consumers
Auto-scroll
{{ entry.type.toUpperCase() }}
{{ entry.message }}
{{ entry.timestamp }} · {{ entry.actor }}