Rubrik
Rurik is an all-in-one data security, backup, and recovery platform that helps organizations protect and manage their data across on-premises, cloud, and hybrid environments.
Architecture
The following paragraph describes Rubrik nodes:
StorageSystemGroup - represents Rubrik Clusters
StorageSystem - represents Rubrik Nodes
DiskDrive - represents Disk on Rubrik Nodes
Platforms supported by the pattern
The pattern discovers Rubrik instances on Rubrik Security Cloud via API scan.
Identification
To run a discovery of the product, the pattern must be triggered. This section describes conditions under which the pattern can be triggered.
Pattern triggers
The following table gives details about the pattern trigger:
Pattern | Trigger node | Attribute | Condition | Argument |
Rubrik | DiscoveredAPIProviderResultList | discovery_method | = | Rubrik.getClusterConnection |
API Provider Discovery
Rubrik is discovered using executing REST API queries, and processing obtained data.
Adding Service Account: https://rubrikinc.github.io/rubrik-api-documentation/api/auth/
Adding API credentials and performing API scans:
API queries
REST API requests (GraphQL) are executed by the following Rubrik pattern (https://rubrikinc.github.io/rubrik-api-documentation/schema/reference/):
- /api/graphql
getClusterConnection request:
Pattern request:
clusterConnection {
nodes {
id
version
name
type
systemStatus
productType
licensedProducts
clusterDiskConnection {
nodes {
status
diskType
nodeId
path
usableBytes
capacityBytes
unallocatedBytes
serial
diskId
}
}
replicationSources {
sourceClusterUuid
sourceClusterName
}
replicationTargets {
targetClusterUuid
targetClusterName
}
clusterNodeConnection {
nodes {
id
hostname
ipAddress
cpuCores
interfaceCidrs {
cidr
interfaceName
}
networkSpeed
platformType
ram
}
}
}
}
}
Trigger
Rubrik pattern triggers on DiscoveredAPIProviderResultList where discovery_method = "Rubrik.getClusterConnection".
Discovery View
Examples below display nodes
An example of the StorageSystemGroup modeling:
StorageSystem:
Subject matter expertise
Inputs from subject matter experts are welcome on any other potential approaches not discussed in this topic.
Testing
The pattern has been tested against the available customer data.
Open issues
There are no known open issues with this pattern.