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.
From the Host view, you can find the following information at a glance:
- Host Name
- Status: Options are
DEPLOYED
orFAILED
. - 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.
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.
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
orUnhealthy
. - 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.
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.
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.
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
andFAILED
. - 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.
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
andFAILED
. - 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.
Links
The Links view provides information on Link definitions deployed in your environment.
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
andFAILED
. - Labels: Identifying tags.