🥯
Everything
  • Best Practices and Guidelines
    • ChatGPT Prompts
    • Documentation Guideline
    • GitBook Spaces
    • GitHub Guideline
    • Internal Usage
  • Tools
    • End to End Order Flow
      • Order Creation
      • Order Import
      • Order Brokering
      • Order Fulfillment
      • Order Fulfillment Notification
    • Git
      • How to Create Issue on Git
    • Jira
      • Feature Request on Jira
    • Launchpad
      • Fulfillment
        • Stuck Orders in Fulfillment App
      • Job Manager
        • Check Job Frequencies
        • Job Runtime Error
        • Mismatch Time Zone
    • Napita
      • Glossary
      • Schedule Processors
      • View and Manage Processors
      • Flow Definitions
      • Verify Processor Properties
      • Bulletins
      • Data Provenance
      • Troubleshooting
        • Data Export Errors
        • Queue Errors
        • Fetch Put SFTP Retry
    • Netsuite
      • Managing Saved Searches
    • Ofbiz
      • Orders
        • Multicurrency Sales Orders
        • POS Order Refresh Failure
        • Pre-Order Catalog Sync
        • Reindex Order after Solr Down Time
      • Products
        • Product Duplication
      • Inventory
        • Add New Variance Reason
      • Data Manager Configuration
        • Create a Job Using Data Manager Configuration
        • SFTP Issue
    • Shopify
      • How to Access Shopify POS APP
      • How to Create Draft Order in Shopify
    • Tathya
      • Database Configuration
        • Additional Settings
      • Charts Creation
        • Selecting Database & Schema
        • View & Save Chart
        • Charts Access
        • Create Multiple Charts
        • LogInsight Charts
      • Understanding Dashboards
        • Configuring Dashboards
        • Dashboards Access
        • Dashboard Options
        • Dashboard Customizations
        • Link Configuration
        • Set Multi-Day Filters
      • Configuring Alerts & Reports
        • Creating Alerts
        • Creating Reports
        • Alternate Interfaces to Schedule Reports
      • Creating Roles
        • List & Modify Roles
      • Creating User
        • Creating LDAP Account
        • Tathya Authentication
        • Listing User in Tathya
        • User Permissions
      • Troubleshoting
        • Reporting Discrepancies
        • Tathya login Issue
      • How to
        • How to Create User on Tathya
        • How to Create Alpha Role on Tathya
        • How to Request for the Report
  • Client Communication
    • Templated Replies
    • Ticket and Release Mangemnet
  • Monitoring
    • Sanity Checklist
    • System Monitoring Guide
  • Hotwax Deployment & Versions
    • HotWax Commerce Deployment
    • Launch Machine
    • Update OMS Version
    • Rollback OMS Version
    • Optional Plugins
Powered by GitBook
On this page
  • Test Objectives
  • Test Procedures
  • 1. User and System Access Verification
  • 2. Data Validation
  • 3. Process Verification
  • 4. Reporting Verification
  • 5. JWT Token Validation
Edit on GitHub
Export as PDF
  1. Monitoring

Sanity Checklist

Recently, our instances were migrated to the New Kubernetes Setup to enhance availability. When an instance is migrated or upgraded, a thorough sanity check is essential to ensure all functionalities are operational and new updates are implemented successfully.

Sanity tests on production instances differ as some instances lack Maarg setup and Solr-based reporting. No actions should be performed on production instances; all checks are done on a view-only basis.

Test Objectives

  1. User and System Access Verification

    • Confirm successful login and functionality across multiple user roles and applications.

  2. Data Validation

    • Ensure data consistency and accuracy across various OMS pages.

  3. Configuration and System Integration Check

    • Validate proper configuration and operation of integrated systems, including Solr, SFTP, Maarg, and Nifi.

  4. Order Fulfillment Process Verification

    • Confirm the end-to-end order fulfillment process.

  5. Reporting Functionality Validation

    • Verify reporting functionalities.

  6. JWT Token Validation

    • Ensure proper JWT token generation and usage.

Test Procedures

1. User and System Access Verification

  • OMS Login

    • Log in to OMS with multiple user roles to verify role-based access and functionality.

    • Example: Login with Super permission role and Administrator role.

  • Launchpad Login

    • Log in to the Ofbiz application (Fulfillment, Preorder, and User roles) and Moqui-based applications (Available to Promise, Order Routing, and Company) with different user roles to check if login is successful.

  • SFTP Login

    • Log in with new credentials and verify file processing success.

  • Maarg Instance

    • Log in to Maarg.

    • Update database/SFTP credentials.

    • Check for write permissions (e.g., order fulfillment history) retained post-migration on entities.

  • Nifi Instance

    • Log in to Napita Production or UAT, depending on whether the migration is for the production or UAT instance.

    • Verify read-only access to DB/SFTP details by checking DB/SFTP credentials.

2. Data Validation

  • OMS Data

    • Confirm data consistency across all views and detail pages.

    • Possible Issues:

      • Product images not found.

      • Order item details missing.

      • Pages taking a long time to load.

    • Action: Report these issues to the sysadmin team.

  • Solr Cloud

    • Check data accuracy on the Search Admin page.

    • Possible Issues:

      • Hostname changes in the Overview section.

      • Empty Index operation section.

    • Action: Report these issues to the sysadmin team.

3. Process Verification

  • Plugin Migration

    • Ensure plugins were upgraded successfully by checking plugin details on the About page.

  • Job Status

    • Perform hourly job checks for the next 6 hours and report any failures.

  • Order Fulfillment

    • Verify the end-to-end order fulfillment process on Shopify, from import through completion.

  • Maarg Instance Flows

    • Review job runs to identify stuck jobs by checking the Error field.

  • Nifi Instance Flows

    • Verify functionality for:

      • DB (ensure the same read access as before migration).

      • SFTP-related processors (ensure all files can be consumed and placed on SFTP).

4. Reporting Verification

  • Solr-Based Reporting

    • Ensure recent data visibility and accuracy on Tathya.

  • Ofbiz-Based Reporting

    • Confirm functionality of order sync, inventory, and fulfillment reports by ensuring all reports have recent data and no discrepancies.

  • Moqui-Based Reporting

    • Check Maarg reports to confirm no stuck services or messages.

5. JWT Token Validation

  • Validate Solr report functionality. If there are Solr-based reporting discrepancies, the JWT token might have expired.

  • Regenerate the JWT instance token if necessary.

PreviousTicket and Release MangemnetNextSystem Monitoring Guide

Last updated 7 months ago