Skip to content

Implement UI changes for API Revision Deployment Monitoring#1038

Merged
HeshanSudarshana merged 2 commits intowso2:mainfrom
DakshithaS:feat-ui-api-revision-deployment-monitoring
Aug 13, 2025
Merged

Implement UI changes for API Revision Deployment Monitoring#1038
HeshanSudarshana merged 2 commits intowso2:mainfrom
DakshithaS:feat-ui-api-revision-deployment-monitoring

Conversation

@DakshithaS
Copy link
Copy Markdown
Contributor

@DakshithaS DakshithaS commented Jul 25, 2025

Description:

Improved gateway visibility and deployment status monitoring across environments to help API publishers and administrators track deployments more accurately.

Key Enhancements:

  • Admin Portal:
    • Added a new "Gateway Instances" column in the Environment listing.
    • Note: The Gateway Instances icon button is only enabled when the gatewayType is Regular.
    • Clicking the icon opens a dialog showing:
      • Gateway ID
      • Status (ACTIVE/EXPIRED)
      • Last active time

Screenshot – Environment Listing View:
Displays the new Gateway Instances column in the environment table.
Admin Portal - Environment Listing

Screenshot – Gateway Instances Modal:
Shows gateway instance details, including ID, status, and last active timestamp.
Admin Portal - Gateway Instances Modal

  • Publisher Portal:
    • Added a "Deployment Status" column in the revision deployment view.
    • Note: This column appears only when the gateway vendor is WSO2.
    • Displays deployment state across live gateway instances per environment.
    • Tooltip includes:
      • Count of deployed, failed, and total gateways
      • Last updated time
      • Visual progress bar
    • Includes polling (configurable via settings.json) to refresh status periodically.
    • Shows statuses: Successfully Deployed, Partially Deployed, Deployment Failed, Inconsistent

Screenshot – Deployment Status View:
Shows the new Deployment Status column with tooltips and visual indicators for deployment progress.
image

Benefits:

  • Real-time visibility into deployment propagation across nodes.
  • Enhanced user experience for both publishers and platform administrators.

Steps to reproduce:

  1. Deploy WSO2 API Manager with multiple gateway nodes in a distributed setup.
  2. Go to Admin Portal → Environments → Click "Gateway Instances" icon.
  3. Go to Publisher Portal → API → Deployments → Observe "Deployment Status" column.
  4. Deploy a revision and monitor real-time updates.

Related Issues:

@DakshithaS DakshithaS force-pushed the feat-ui-api-revision-deployment-monitoring branch 9 times, most recently from 3611720 to f65f3b3 Compare July 28, 2025 10:02
HeshanSudarshana pushed a commit to HeshanSudarshana/apim-apps that referenced this pull request Jul 30, 2025
HeshanSudarshana pushed a commit to HeshanSudarshana/apim-apps that referenced this pull request Jul 30, 2025
@DakshithaS DakshithaS force-pushed the feat-ui-api-revision-deployment-monitoring branch 7 times, most recently from e092d0d to 1fe5ab3 Compare August 12, 2025 08:30
@DakshithaS DakshithaS force-pushed the feat-ui-api-revision-deployment-monitoring branch from 1fe5ab3 to b159be2 Compare August 12, 2025 08:36
lasanthaS
lasanthaS previously approved these changes Aug 13, 2025
@DakshithaS DakshithaS dismissed stale reviews from HeshanSudarshana and lasanthaS via f217a4e August 13, 2025 10:09
@DakshithaS DakshithaS force-pushed the feat-ui-api-revision-deployment-monitoring branch from 1408027 to f217a4e Compare August 13, 2025 10:09
@DakshithaS DakshithaS requested a review from lasanthaS August 13, 2025 10:10
@DakshithaS DakshithaS force-pushed the feat-ui-api-revision-deployment-monitoring branch from f217a4e to ceea6b3 Compare August 13, 2025 10:13
@HeshanSudarshana HeshanSudarshana merged commit 0052f88 into wso2:main Aug 13, 2025
1 check passed
@sonarqubecloud
Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants