# Managing A NATS Server

Managing a NATS server is simple, typical lifecycle operations include:

* [Sending signals](https://nats.golang.im/nats-server/nats_admin/signals) to a server to reload a configuration or rotate log files
* [Upgrading](https://nats.golang.im/nats-server/nats_admin/upgrading_cluster) a server (or cluster)
* Understanding [slow consumers](https://nats.golang.im/nats-server/nats_admin/slow_consumers)
* Monitoring the server via:
  * The monitoring [endpoint](https://nats.golang.im/nats-server/configuration/monitoring) and tools like [nats-top](https://nats.golang.im/nats-tools/nats_top)&#x20;
  * By subscribing to [system events](https://nats.golang.im/nats-server/configuration/sys_accounts)
