Skip to main content

Console

The Console UI is a web-based user interface that enables you to view and manage WebAssembly applications and wasmCloud infrastructure. The Console UI includes the following views:

Hosts

The Host view provides information on wasmCloud hosts deployed in your environment.

Host view

From the Host view, you can find the following information at a glance:

  • Host Name
  • Status: Options are DEPLOYED or FAILED.
  • Version
  • Uptime
  • Components: WebAssembly components running on the host.
  • Providers: Capability providers running on the host.
  • Labels: Identifying tags, including host group inclusion.

When you select a given wasmCloud host, you can view a panel with more detailed information on the host.

Host panel

The panel for a host includes:

  • Environment data including CPU, Memory, Disk, and GPU.
  • Labels (including host group inclusion).
  • Components and providers running on the host.
  • Metadata including the host's unique key and start time.

Components

The Component view provides information on WebAssembly components deployed in your environment.

Component view

From the Component view, you can find the following information at a glance:

  • Component Name
  • Namespace: The namespace where the component is deployed.
  • Status: Options are Healthy or Unhealthy.
  • Replicas: The number of component instances running and available, represented as Instances running / Total available instances.
  • Labels: Identifying tags.
  • Imports: Interfaces imported (i.e., required) by the component.
  • Exports: Interfaces exported (i.e., exposed) by the component.

When you select a given component, you can view a page with more detailed information on the component.

Component page

The page for a component includes Overview, Configuration, and Logs tabs.

Overview

The Overview tab provides the following information:

  • A list of running replicas: Each instance's unique identifier, status, and last change are available.
  • Build information: The component's repository, branch, SHA, and date.
  • Usage information: The component's size, running replicas, concurrency limit, source image, and host selector.
  • Imports/Exports: A listing of interfaces imported (i.e., required) by the component (but not fulfilled by the host) and interfaces exported (i.e., exposed) by the component.
  • Interface: The complete WebAssembly Interface Type (WIT) contract defining the component's imports and exports.
  • Labels: Identifying tags.

Configuration

A listing of values from deployed configurations that are applied or referenced by the component.

Logs

The Logs tab enables you to view logs emitted from the component, displaying the timestamp, log level, and structured log data.

image with a component's logs

Logs may also be viewed in Cosmonic Control's included Grafana dashboard.

Providers

The Provider view provides information on capability providers deployed in your environment.

Provider view

From the Provider view, you can find the following information at a glance:

  • Provider Name
  • Namespace: The namespace where the provider is deployed.
  • Status: Options are DEPLOYED and FAILED.
  • Labels: Identifying tags.
  • Replicas: The number of provider instances running and available, represented as Instances running / Total available instances.
  • Host Selector: Host group selection.

Config

The Config view provides information on Config resources deployed in your environment.

Config view

From the Config view, you can find the following information at a glance:

  • Config Name
  • Namespace: The namespace where the config is deployed.
  • Status: Options are DEPLOYED and FAILED.
  • References: The number of entities referring to this configuration. Mouseover (or see the icon) for the entity type (e.g., component, provider, link).
  • Config Values: Specific named values identified in the config section of the config definition.
  • Labels: Identifying tags.

The Links view provides information on Link definitions deployed in your environment.

Links view

From the Link view, you can find the following information at a glance:

  • Link Name
  • Namespace: The namespace where the link is deployed.
  • Source: Linked entity (e.g., component, provider) importing on the interface.
  • Target: Linked entity (e.g., component, provider) exporting on the interface.
  • Interface: The WebAssembly Interface Type (WIT) contract defining the relationship between the linked entities.
  • Status: Options are DEPLOYED and FAILED.
  • Labels: Identifying tags.