MCPcopy Index your code
hub / github.com/cloudera/cm_api

github.com/cloudera/cm_api @cmtag-5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release cmtag-5.0 ↗ · + Follow
2,951 symbols 5,567 edges 283 files 1,429 documented · 48% updated 2y ago★ 31141 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Cloudera Manager RESTful API Clients

[Cloudera Manager]((http://www.cloudera.com/products-services/tools/) is the market-leading management platform for CDH. As the industry’s first end-to-end management application for Apache Hadoop, Cloudera Manager sets the standard for enterprise deployment by delivering granular visibility into and control over every part of CDH – empowering operators to improve cluster performance, enhance quality of service, increase compliance and reduce administrative costs.

This project contains all the source, examples and documentation you need to easily build a Cloudera Manager client in Java or Python.

All source in this repository is Apache-Licensed.

This client code allows you to interact with Cloudera Manager to: * Manage multiple clusters * Start and stop all or individual services or roles * Upgrade services running on your cluster * Access time-series data on resource utilitization for any activity in the system * Read logs for all processes in the system as well as stdout and stderr * Programmatically configuration all aspects of your deployment * Collect diagnostic data to aid in debugging issues * Run distributed commands to manage auto-failover, host decommissioning and more * View all events and alerts that have occurred in the system * Add and remove users from the system

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 2,512
Class 259
Function 96
Interface 65
Enum 19

Languages

Java75%
Python25%

Modules by API surface

python/src/cm_api/endpoints/types.py121 symbols
python/src/cm_api/endpoints/services.py114 symbols
python/src/cm_shell/prettytable.py86 symbols
java/src/test/java/com/cloudera/api/model/ApiModelTest.java54 symbols
java/src/main/java/com/cloudera/api/model/ApiSnapshotPolicy.java47 symbols
python/src/cm_shell/cmps.py45 symbols
java/src/main/java/com/cloudera/api/model/ApiService.java41 symbols
java/src/main/java/com/cloudera/api/model/ApiRole.java41 symbols
java/src/main/java/com/cloudera/api/model/ApiHdfsReplicationResult.java40 symbols
python/src/cm_api/endpoints/clusters.py38 symbols
java/src/main/java/com/cloudera/api/model/ApiHdfsReplicationArguments.java37 symbols
java/src/main/java/com/cloudera/api/model/ApiHost.java35 symbols

For agents

$ claude mcp add cm_api \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page