Pivotal GemFire is a distributed data management platform designed for different situations which include high volume systems, transactional systems.
Product Component | OS Type | Versioning | Pattern Depth |
---|---|---|---|
GemFire Locator | Windows Unix | Active,package,path | Instance based |
GemFire Server | Windows Unix | Active,package,path | Instance based |
GemFire Cluster | Windows Unix | related SI | Second order |
The pattern discovers GemFire deployed on both UNIX and Windows platforms.
Pattern | Trigger Node | Attribute | Condition | Argument |
---|---|---|---|---|
GemFire Locator | DiscoveredProcess | cmd | matches | regex "\bjavaw\.exe" |
and | ||||
args | matches | regex "com\.gemstone\.gemfire\.distributed\.LocatorLauncher" | ||
GemFire Server | DiscoveredProcess | cmd | matches | regex "\bjavaw\.exe" |
and | ||||
args | matches | regex "com\.gemstone\.gemfire\.distributed\.ServerLauncher" | ||
GemFire Cluster | Software Instance | type | = | Pivotal GemFire Locator |
or | vFabric GemFire Locator | |||
and | ||||
role | exists |
Name | Command | Arguments |
---|---|---|
GemFire command line tool | unix_cmd "/bin/bash" | regex "/gfsh$" |
Pivotal GemFire Locator | regex "(?i)\bjavaw?(?:\.exe)?$" | regex "com\.gemstone\.gemfire\.distributed\.LocatorLauncher" |
Pivotal GemFire Server | regex "(?i)\bjavaw?(?:\.exe)?$" | regex "com\.gemstone\.gemfire\.distributed\.ServerLauncher" |
The pattern extracts the install root from the process command line using the following regular expression:
BMC Atrium Discovery uses the following approach for modeling GemFire components.
The GemFire Locator and GemFire Server pattern triggers on a discovered java process with specific arguments.
Software Instance details of the GemFire generated with this pattern.
Pivotal GemFire Locator
Pivotal GemFire Server
Pivotal GemFire Cluster
The image below is an example of software context view of the GemFire and related software:
The pattern creates the following relationships:
Subject Matter Expert input will be welcome on any other potential approaches not discussed to improving product versioning coverage and depth of GemFire model.
There are no known open issues with this pattern.