# Monitoring and managing your instance

You can monitor your instance, update your virtual machine resources, and configure clustering or high availability, and repository caching.

## Links

* [Monitoring your instance](/en/enterprise-server@3.22/admin/monitoring-and-managing-your-instance/monitoring-your-instance)

  As use of GitHub.com increases over time, the utilization of system resources, like CPU, memory, and storage will also increase. You can configure monitoring and alerting so that you're aware of potential issues before they become critical enough to negatively impact application performance or availability.

* [Updating the virtual machine and physical resources](/en/enterprise-server@3.22/admin/monitoring-and-managing-your-instance/updating-the-virtual-machine-and-physical-resources)

  Learn how to increase specific resources for the virtual machine that runs your GitHub Enterprise Server instance.

* [Configuring clustering](/en/enterprise-server@3.22/admin/monitoring-and-managing-your-instance/configuring-clustering)

  The cluster topology for GitHub Enterprise Server provides horizontal scaling for environments with tens of thousands of developers.

* [Configuring high availability](/en/enterprise-server@3.22/admin/monitoring-and-managing-your-instance/configuring-high-availability)

  GitHub Enterprise Server supports a high availability mode of operation designed to minimize service disruption in the event of hardware failure or major network outage affecting the primary appliance.

* [Caching repositories](/en/enterprise-server@3.22/admin/monitoring-and-managing-your-instance/caching-repositories)

  You can improve performance for your geographically-distributed team with repository caching, which provides read-only mirrors close to your users and CI clients.

* [Multiple data disks](/en/enterprise-server@3.22/admin/monitoring-and-managing-your-instance/multiple-data-disks)

  You can configure additional data disks and use them to host MySQL and repositories data.

* [Additional nodes](/en/enterprise-server@3.22/admin/monitoring-and-managing-your-instance/additional-nodes)

  You can configure additional nodes to offload stateless workloads from the primary node in your GitHub Enterprise Server instance.