Guidance for System Reliability and Stability

Read Cherwell guidance for optimizing your CSM system for best performance and stability.

Performance

  • Best Practices

    For best results, periodically review performance best practices to analyze and troubleshoot performance issues. See Best Practices for Performance.

  • Business Objects

    Learn how to prevent long load times for Business Object records. See Business Object Performance.

  • Relationships

    Relationships provide a powerful way to pull record data together in meaningful ways. Learn how to ensure your relationships meet the needs of your users without impacting performance. See Relationships and Performance.

  • Automation Processes

    Because Automation Processes rely on Business Object logic, be sure to optimize configurations that might impact performance. This is especially important in high-load systems that have a large number of concurrent users or a high rate of record creation and updates. See Performance Considerations for Automation Processes.

  • Cherwell REST API

    Learn how to resolve poor performance with the Cherwell REST API. Examples of poor performance might be API calls, such as the first call made to CSM, taking longer than expected to complete. See Cherwell REST API Performance.

Optimization

  • Email Monitoring

    Learn how to avoid common mistakes and troubleshoot issues that may occur with the Email and Event Monitor Service. See Recommendations for Implementing Email Monitoring in CSM.

  • Horizontal Scaling

    CSM uses a dedicated message queue system to allow horizontal and vertical scaling for one or more server components. Scaling CSM enables the system to use a network of machines to distribute work, providing more resources to alleviate barriers and improve availability. See Cherwell Service Host Horizontal Deployment and Configuration.

  • MSP Deployment and Configuration Options

    Learn how to configure CSM for simple access deployment or by using segregated tenants. The choices depend on the level of access and customization required by the tenants weighed against the cost of configuring and maintaining the system. See MSP Deployment and Configuration Options.

  • Integration Options

    Learn the pros and cons of various integration options that enable you to import, export, or link information between two systems. There are also options for performing actions that are triggered by an external tool or by CSM. See CSM Integration Options.

  • Recommended Timeout Settings

    Learn about the recommended timeout settings in CSM and its supporting services. Recommendations are intended to optimize system performance. See Suggested Timeout Settings for CSM.

  • Blueprint Publishing

    Certain changes to Business Objects may cause database tables to be rebuilt during the publish process. This can extend the amount of time it takes to complete the publish process, especially for Business Objects that contain a large number of records. This may impact system performance and cause some Business Objects to be unavailable. See Performance Impact of Blueprint Changes.

Security

  • Platform Security Certification

    Application and environment testing are performed regularly to ensure security hardening for CSM. See CSM Platform Security.

  • Authentication Methods

    Learn about the four methods for authenticating users: internal, LDAP/Active Directory, Security Assertion Markup Language (SAML), and Windows authentication. See Authentication Methods.

  • Email Credentials FAQ

    Find information about securing credentials-based email accounts and answers to frequently-asked questions about Modern Authentication and OAuth 2.0. See Modern Authentication and Google Authentication FAQs.

Diagnostics

  • Run the Performance Health Check Tool

    Learn how to monitor and optimize system configurations that impact performance. For example, use the tool to find inefficient queries and find and fix mismatched Def IDs. See About Performance Health Check.

  • Interpret Health Check Results

    After running the Health Check Tool, you can optimize system configurations based on the results of the basic checks, rules reports, and usage statistics. See Interpreting Health Check Results.

  • View Queue Service Logs

    Use the data that RabbitMQ provides to make informed decisions about scaling CSM microservices. Helpful data includes a list of machines with CSM installed connecting to RabbitMQ, the number of workers, the number of pending messages, and the number of queued messages. See Monitor Queues from the RabbitMQ Management Interface.

  • Troubleshoot Queues in CherwellMQS

    Find information and steps for identifying and removing "stuck" items in a queue, increasing the speed of Automation Processing events, and decreasing event processing time. See Troubleshooting Queues in CherwellMQS.

Configuration

  • Configure the Cherwell Service Host for a Local Scheduler

    Most environments have the Scheduling Service on the same network as the other CSM services. However, in some cases you may want to set up a second Scheduler on a separate network. Follow these steps to configure this setup: Configure the Cherwell Service Host for a Local Scheduler.