Debugging, Monitoring, and Upgrading Codebeamer
Debugging, monitoring, and upgrading are fundamental aspects of maintaining and improving software systems. The following sections provide more information on these three aspects.
Debugging Codebeamer
Debugging allows developers to identify and fix issues within their applications, and Codebeamer facilitates this process by providing dedicated debug ports for each service.
Every Codebeamer Service has a debug port open. In a single node environment, 7896 port is available to debug.
In cluster environment each Codebeamer service has a debug port. For example, 7896 for the app-server1 and 7897 for app-server2.
Monitoring Codebeamer
Monitoring is essential for maintaining the health and performance of software systems. Codebeamer utilizes Java Management Extensions (JMX), a powerful technology used for monitoring and managing Java applications. It provides a standard way to manage resources such as applications, devices, and services. With JMX, you can monitor performance, gather statistics, and manage configurations in real-time. This makes it an essential tool for ensuring the smooth operation and maintenance of Java-based systems.
The default JMX port in Codebeamer is 8082. This port is mapped to 8082, 8083, and so on. For examples, see the sample docker-compose files in the following topics:
Upgrading Codebeamer in a Cluster
Upgrading applications in a cluster environment requires careful planning to avoid disruptions. Codebeamer employs locking mechanisms to ensure a smooth and secure upgrade process, preventing parallel database modifications.