<% set_title(product_name_long, "Management and Monitoring") %>

<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements.  See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License.  You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->

<%=vars.product_name_long%> provides APIs and tools for managing your distributed system and monitoring the health of your distributed system members.

-   **[Management and Monitoring Features](management_and_monitoring_features.html)**

    <%=vars.product_name_long%> uses a federated Open MBean strategy to manage and monitor all members of the distributed system. This strategy gives you a consolidated, single-agent view of the distributed system.

-   **[Overview of <%=vars.product_name%> Management and Monitoring Tools](mm_overview.html)**

    <%=vars.product_name%> provides a variety of management tools you can use to manage a <%=vars.product_name%> distributed system.

-   **[Architecture and Components](management_system_overview.html)**

    <%=vars.product_name%>'s management and monitoring system consists of one JMX Manager node (there should only be one) and one or more managed nodes within a distributed system. All members in the distributed system are manageable through MBeans and <%=vars.product_name%> Management Service APIs.

-   **[JMX Manager Operations](jmx_manager_node.html#topic_36C918B4202D45F3AC225FFD23B11D7C)**

    Any member can host an embedded JMX Manager, which provides a federated view of all MBeans for the distributed system. The member can be configured to be a manager at startup or anytime during its life by invoking the appropriate API calls on the ManagementService.

-   **[Federated MBean Architecture](mbean_architecture.html)**

    <%=vars.product_name%> uses MBeans to manage and monitor different parts of <%=vars.product_name%>. <%=vars.product_name%>'s federated MBean architecture is scalable and allows you to have a single-agent view of a <%=vars.product_name%> distributed system.

-   **[Configuring RMI Registry Ports and RMI Connectors](configuring_rmi_connector.html)**

    <%=vars.product_name%> programmatically emulates out-of-the-box JMX provided by Java and creates a JMXServiceURL with RMI Registry and RMI Connector ports on all manageable members.

-   **[Executing gfsh Commands through the Management API](gfsh_and_management_api.html)**

    You can also use management APIs to execute gfsh commands programmatically.


