Page tree

Skip to end of metadata
Go to start of metadata
Product Name
Manager
Publisher Page
Cloudera
Category
Clustering and Availability Software
Release
TKU 2020-Jun-1
More Information
Publisher Link
Cloudera

Product Description

Cloudera Manager is available as part of both Cloudera Express and Cloudera Enterprise. Cloudera Manager helps you easily deploy, manage, monitor, and diagnose issues with your cluster.

Software Pattern Summary

Product ComponentOS TypeVersioningPattern Depth
Cloudera Manager ServerUNIXPackageInstance-based
Cloudera Manager Agent

Platforms Supported by the Pattern

The pattern discovers Cloudera Manager deployed on UNIX platform only.

Identification

Software Instance Triggers

PatternTrigger NodeAttributeConditionArgument
Serverdiscovered java processargumentsmatchesregex "com\.cloudera\.server\.cmf\.Main"
Agentdiscovered python(?:\d+(?:\.\d+)*)? processargumentscontainscloudera-scm-agent
and
agent.py or --agent_dir or /cm-agent/bin/cm\s+agent

Simple Identification Mappings

The trigger process is given a simple identification mapping:

Name
Command
Argument
Cloudera Manager Serverjavamatching regex "com\.cloudera\.server\.cmf\.Main"
Cloudera Manager Agentpython matching regex "agent\.py.*cloudera-scm-agent"
Cloudera Manager Supervisor Listenerpython matching regex "supervisor_listener\.py.*cloudera-scm-agent"

Obtaining the version information

The patterns use the version of the package that matches the following regular expression:

  • For Server: cloudera-manager-server
  • For Agent: cloudera-manager-agent

Obtaining information about related database

The Server pattern obtains database host and name from the db.properties located in the /etc/cloudera-scm-server/ directory, using the following regular expression:

  • For Host: com\.cloudera\.cmf\.db\.host=(\S+)
  • For name: com\.cloudera\.cmf\.db\.name=(\S+)

Obtaining listening ports

The Agent pattern obtains listening port from the config.ini located in the /etc/cloudera-scm-agent/ directory, using the following regular expression:

  • [^#]\slistening_port=(\d+)'
    or
  • #\s?listening_port=(\d+)

Application Model Produced by Software Pattern

Architecture

Cloudera Manager contains the following components:

  • Cloudera Manager Server
  • Cloudera Manager Agent
  • Cloudera Manager Event Server
  • Cloudera Manager Alert Publisher
  • Cloudera Manager Service Monitor
  • Cloudera Manager Activity Monitor
  • Cloudera Manager Host Monitor
  • Cloudera Manager Report Manager

Software Pattern Model

Pattern Trigger

The Server pattern triggers on a discovered java process with arguments that matches the following regular expression:

  • com\.cloudera\.server\.cmf\.Main

Tha Agent pattern triggers on a discovered python process that include cloudera-scm-agent and agent.py in its command line.

SI Depth

The patterns create an instance-based Software Instance with the key based on SI type, and the host key.

Software Instance Modeling

Software Instance details of the Cloudera Manager deployment generated with this pattern:

<image>

Relationship creation

The pattern creates following relationships:

  • An association between the Cloudera Manager Server SI and the parent process of the triggering one (su cloudera-scm -s /bin/bash -c nohup /usr/sbin/cmf-server).
  • A communication relationship between Cloudera Manager Server SI and related database SI,
  • An association between the Cloudera Manager Agent SI and the related supervisor listener process (a python process that contains cloudera-scm-agent and supervisor_listener.py in it's command line).
  • A communication relationship between Cloudera Manager Server SI and Cloudera Manager Agent SI.

Subject Matter Expertise

Subject Matter Expert input will be welcome on any other potential approaches not discussed to improving product versioning coverage and depth of Cloudera Manager model.

Information Sources

Open Issues

 There are no known open issues with this pattern.

 


Created by: Rebecca Shalfield 20 Feb 2015