Skip to main content

Environments

An Environment allows you to group a set of services having a specific version, usually based on a branch of your repository. For example, you can have one Production environment (all services pointing to the main branch), one Staging environment (all services pointing to the staging branch), and so on. You run your application on an environment.


Environment List

Navigate to Environments from the left menu to view all environments in your organization.

Environment list

ColumnDescription
Env NameThe name assigned to your environment. Must be unique and cannot contain special characters.
Last UpdatedWhen the environment was last created or updated.
ClusterThe Kubernetes cluster on which the environment is deployed.
ProjectThe project (application blueprint) deployed on the environment.
Created ByThe user who deployed the environment.
StatusCurrent phase of the environment (see below).

Environment Statuses

StatusDescription
InitializingOne or more services are being deployed — pipelines are running for application services or datasources are being provisioned.
ActiveAll pipelines have completed and all services are healthy.
UpdatingServices are being added, re-deployed, auto-triggered (continuous CI/CD), or deleted from the environment.
ErrorA pipeline has failed for an application service or a datasource failed to deploy.
DestroyingThe environment and its resources are being destroyed.
DestroyedThe environment and all its resources have been fully destroyed.
Decommissioning ResourcesEnvironment resources are being scaled down (stop operation in progress).
UnavailableAll services in the environment have been stopped. Pods are scaled to zero.
Provisioning ResourcesEnvironment resources are being scaled back up (start operation in progress).
Destroy FailedThe destroy job for the environment has failed and needs to be re-triggered.
Service UnavailableAll services have been deleted from the environment.
UnknownThe environment state cannot be determined — services are in transitional or unresolvable statuses.
Partially ActiveSome services are running while others remain stopped after a start operation.
Partially StoppedSome services have been stopped while others remain running after a stop operation.

Service Health Statuses

Each service within an environment has its own health status:

StatusDescription
HealthyThe service is running and passing health checks.
RunningThe service pods are running.
ProgressingThe service is being deployed or updated.
StartingThe service is being scaled up.
StoppingThe service is being scaled down.
StoppedThe service pods have been scaled to zero.
DegradedThe service is partially available or experiencing issues.
MissingThe expected service resources are not found on the cluster.
Release FailedThe Helm release or deployment for the service failed.
N/AHealth status has not yet been determined.

Environment Overview

Clicking on an environment opens the Environment Overview, which shows a summary of your deployed setup — including all application services, datasources, and their current statuses.

Environment overview

Labels & Guardrails

You can view custom labels and any associated guardrail policies within the environment overview section. Labels are key-value pairs used for categorization, and guardrails are automated policies that can trigger actions like scaling.

Environment labels and guardrails

Environment Actions

From the environment list or overview, you can perform the following actions via the three-dot menu:

ActionDescription
CloneDuplicate the environment with all its configurations. See Cloning.
Start / StopScale all services up or down. See Start & Stop Environment.
EditModify environment settings or service configurations. See Editing or Destroying.
DestroyPermanently remove the environment and all its resources. See Editing or Destroying.
ReconcileSync the environment state in Atmosly with the actual Kubernetes cluster state. Useful when the displayed status does not match reality.
tip

Use Reconcile if an environment's status appears stuck or incorrect. It fetches the live state from the cluster and updates all service statuses accordingly.


Health Issues & AI Debugging

Atmosly continuously monitors your environments for health issues and surfaces them in real time. Issues are detected automatically and reported per environment and namespace.

Accessing Health Issues

You can access health issues from multiple places:

  • Top navigation bar — A badge displays the number of active issues for the current environment. Click it to open the Health Issues panel.
  • Environment cards — Each environment card on the dashboard shows the issue count. Click to view details.
  • Services Overview — Open the Health Issues panel from within any environment's service view.

Issue Details

Each detected issue includes:

FieldDescription
TitleA short summary of the issue (e.g., "Pod in CrashLoopBackOff").
DescriptionDetailed explanation of what was detected.
CategoryThe issue category — performance, memory, network, storage, security, reliability, deployment, resource, or configuration.
ResourceThe affected Kubernetes resource (Pod, Service, Deployment, ConfigMap, Secret, etc.).
NamespaceThe namespace where the issue was detected.
SeverityThe severity level — Critical, High, Medium, Warning, Low, or Info.
StatusCurrent state — Active, Investigating, Acknowledged, Pending, or Resolved.
Detected AtWhen the issue was first detected.

Filtering & Tabs

The Health Issues panel provides two tabs:

  • Active Issues — All currently unresolved issues.
  • Resolved Issues — Issues that have been automatically or manually resolved.

You can filter issues by severity and category to focus on what matters most.

AI-Powered Root Cause Analysis

For any active issue, you can trigger an AI-Enhanced Root Cause Analysis to get an in-depth diagnosis. Click the Root Cause Analysis button on an issue to generate a report that includes:

SectionDescription
Root CauseThe most likely cause of the issue.
Contributing FactorsAdditional factors that may be involved.
Impact AssessmentHow the issue affects your environment and services.
Recommended ActionsStep-by-step remediation suggestions.
Timeline of EventsA chronological view of events leading to the issue.
Diagnostic InformationRelevant logs, metrics, and resource states.
Confidence ScoreHow confident the analysis is in the identified root cause.
Estimated Resolution TimeApproximate time to resolve the issue.
tip

Use AI Root Cause Analysis for complex issues like intermittent pod crashes or network failures — it correlates multiple signals across your cluster to identify the underlying problem.

Notifications

Health issues can trigger notifications via email and Slack when critical or high-severity issues are detected. Configure which health issue notifications you want to receive from the Notification Settings page.

Auto-Resolution

Issues are automatically marked as resolved when the underlying problem is no longer detected in the cluster. Resolved issues remain visible in the Resolved tab for reference.


Permissions

To manage environments, your role must have the appropriate Environment permissions:

PermissionDescription
View environmentsView the environment list and details
Add environmentCreate new environments
Change environmentUpdate, start, stop, or reconcile environments
Delete environmentDestroy environments