Software Container node
A Software Container node represents an instance of a software container, such as a Docker container, running in the environment. Software Container nodes represent the containers, rather than any management software such as the Docker Engine. The Docker Engine and its equivalent for other providers is modeled using an SI.
Note
Software containers are not synchronized to the CMDB. The transient nature and purpose of software containers means that synchronizing them might cause excessive churn in the CMDB. However, to ensure that the CMDB reflects the state of the container software configuration, the related SIs, load balancers, and deployment information are synchronized as usual.
Software Container node lifecycle
The following section describes the scenarios in which a Software Container node is created, updated or destroyed.
Creation
Software Container nodes are created by patterns which trigger on an SI representing container management software, such as the Docker Engine. When such a pattern triggers, it requests information on the containers that the management software is running. A Software Container node is created for each container reported by the management software.
AIX Application WPARs are also modeled using Software Container nodes. In this case, the pattern triggers on hostinfo.
Update and removal
Software Container nodes are updated when patterns request information from the container management software. A Software Container node is:
- Updated for each existing container reported by the management software.
- Removed where previously existing containers are no longer reported by the management software. This is an Authoritative Removal type, see Authoritative Removal.
Software Container node attributes
The attributes of a Software Container node are as described in the following table:
UI Name | Description |
---|---|
Name | Name of the Software Container. |
Short Name | Short name of the Software Container. |
Type | Type of the Software Container. |
Instance Count | Number of containers grouped together. |
Image | Container image name. |
Tag | Container tag. |
Digest | Container digest. |
| Globally unique key. |
Cloud Hosted | When set, this flag indicates that the Software container runs directly on a cloud service. |
Cloud Class | Vendor classification of cloud software. |
Publisher | The publisher of the Software Container. Only populated in cases that a Pattern identifies products from more than one publisher. This information is normally found in the Pattern node's publishers attribute. |
Product Name | The product name. Only populated in cases that a Pattern identifies more than one product. This information is normally found in the Pattern node's products attribute. |
Full Version | Full-resolution version. |
Product Version | Version publicised by the vendor. |
Release | Release number. |
Edition | Edition. |
Service Pack | Service pack. |
Build | Build number. |
Patch | Patch level. |
Revision | Revision. |
| Ports this container is configured to listen on. |
| The number of consecutive successful (positive) or failed (negative) times the Software Container has been seen during host scans. |
| The time at which a scan was last successfully associated with this Software Container. |
| The time at which a scan associated with this Software Container failed. |
| Pattern that has taken over removal in place of standard removal. |
Shared flag override | When set, this flag indicates that the Software Container should always be regarded as shared or not shared for purposes of visualization and application modelling. This is a user controlled flag. |
Tags | Tag set. |
Software Container node relationships
The relationships on a Software Container node are as described in the following table:
UI Name | Relationship | Description |
---|---|---|
Host |
| Host on which this Software Container is running. |
MFPart |
| MFPart on which this Software Container is running. |
Cloud Service |
| Cloud Service on which this Software Container is running. |
Deployments |
| A deployment which this Software Container is a member of. |
Maintaining Pattern |
| Pattern that is maintaining this Software Container. |
Contains Software Instances |
| Software instances running in this Software Container. |
Software Support Details |
| Software Support Detail related to this Software Container. |
Files |
| Files used by this Software Container. |
Details |
| Details of this Software Container. |
Collections |
| A collection which this Software Container is a member of. |
Administrative Collections |
| An administrative collection which this Software Container is a member of. |
Load Balancer |
| SoftwareContainer implementing a load balanced service. |
Managed by Software Instance |
| Software Instances that manage this Software Container. |
Hosting Cluster |
| Cluster on which this clustered Software Container is running. |
Server Software Instances |
| Server Software Instances that this Software Container is communicating with. |
Client Software Instances |
| Client Software Instances that are communicating with this Software Container. |
Communicating Peer Software Instances |
| Peer Software Instances that are communicating with this Software Container. |
Server Software Components |
| Server Software Components that this Software Container is communicating with. |
Client Software Components |
| Client Software Components that are communicating with this Software Container. |
Communicating Peer Software Components |
| Peer Software Components that are communicating with this Software Instance. |
Databases |
| Databases that this Software Container is a client of. |
Client to Load Balancer Service |
| Load Balancer Services that this Software Instance is communicating with. |
Observed Communication to Load Balancer Service |
| Load Balancer Services that this Software Instance is observed to be communicating with. |
Observed incoming connections |
| Software Instances observed to be connecting to this container. |
Observed outgoing connections |
| Software Instances this container is observed connecting to. |
Observed connections |
| Software Instances observed communicating with this container. |
Observed incoming connections from candidate SIs |
| Candidate Software Instances observed to be connecting to this container. |
Observed outgoing connections to candidate SIs |
| Candidate Software Instances this container is observed connecting to. |
Observed connections with candidate SIs |
| Candidate Software Instances observed communicating with this container. |
Observed incoming connections from unassigned connections |
| Unassigned Connections to this Software Container. |
Observed outgoing connections to unassigned ports |
| Unassigned Connections that this Software Container is observed connecting to. |
Observed connections with unassigned connections |
| Unassigned Connections observed communicating with this Software Container. |
Primary processes |
| Discovered process from which the existence of this Software Container was inferred. |
Contributor processes |
| Discovered process from which one or more attributes of this Software Container were inferred. |
Associated processes |
| Discovered process related in some way to this Software Container. |
Associated services |
| Discovered service related in some way to this Software Container. |
| Discovered network connection from which one or more attributes of this Software Container were inferred. | |
Associated network connections |
| Discovered network connection related in some way to this Software Container. |
| Discovered listening port from which the existence of this Software Container was inferred. | |
| Discovered listening port from which one or more attributes of this Software Container were inferred. | |
Associated listening ports |
| Discovered listening port related in some way to this Software Container. |
| Package from which one or more attributes of this Software Container were inferred. | |
Associated packages |
| Package related in some way to this Software Container. |
| Host from which one or more attributes of this Software Container were inferred. | |
| Host related in some way to this Software Container. | |
| Discovered file from which the existence of this Software Container was inferred. | |
| Discovered file from which one or more attributes of this Software Container were inferred. | |
Associated files |
| Discovered file related in some way to this Software Container. |
Primary software |
| Discovered software from which the existence of this Software Container was inferred. |
Contributor software |
| Discovered software from which one or more attributes of this Software Container were inferred. |
Associated discovered software |
| Discovered software related in some way to this Software Container. |
| Discovered command result from which one or more attributes of this Software Container were inferred. | |
Associated command results |
| Discovered command result related in some way to this Software Container. |
| Discovered Windows Registry value from which one or more attributes of this Software Container were inferred. | |
Associated registry values |
| Discovered Windows Registry value related in some way to this Software Container. |
| Discovered WMI query result from which one or more attributes of this Software Container were inferred. | |
Associated WMI values |
| Discovered WMI query result related in some way to this Software Container. |
| Discovered WBEM instance from which one or more attributes of this Software Container were inferred. | |
Associated WBEM instances |
| Discovered WBEM instance related in some way to this Software Container. |
| Discovered WBEM result from which one or more attributes of this Software Container were inferred. | |
Associated WBEM query results |
| Discovered WBEM result related in some way to this Software Container. |
| Discovered WBEM association from which one or more attributes of this Software Container were inferred. | |
Associated associators results |
| Discovered WBEM association related in some way to this Software Container. |
| Discovered API call result from which one or more attributes of this Software Container were inferred. | |
Associated API call results |
| Discovered API call result related in some way to this Software Container. |
| Pattern from which one or more attributes of this Software Container were inferred. | |
| Software instance from which the existence of this Software Container was inferred. | |
| Software instance from which one or more attributes of this Software Container were inferred. | |
Associated Software |
| Software instance related in some way to this Software Container. |
| MFPart from which the existence of this Software Container was inferred. | |
| MFPart from which one or more attributes of this Software Container were inferred. | |
| Resolved DNS details from which one or more attributes of this Software Container were inferred. | |
Associated DNS details |
| Resolved DNS details related in some way to this Software Container. |
SoftwareContainer node expression
The expression provided on a SoftwareContainer node is described in the table below.
UI Name | Expression | Description |
---|---|---|
Host |
| Link to host. |
Comments
Log in or register to comment.