AWS OpsWorks Stacks helps manage applications and servers on AWS and on-premises. Every Opsworks stack includes one or more layers, each of which represents a stack component, such as a load balancer or a set of application servers.

When working with AWS OpsWorks Stacks layers, keep the following in mind:

  • Each layer in a stack must have at least one instance and can optionally have multiple instances.
  • Each instance in a stack must be a member of at least one layer, except for registered instances.
  • Instances cannot be configured directly, except for some basic settings such as the SSH key and hostname. You must create and configure an appropriate layer, and add the instance to the layer.

External reference

AWS OpsWorks Stacks - Layers

Setup

To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select OpsWorks Stack.

Event support

CloudTrail event support

  • Not Supported

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

Supported metrics

OpsRamp MetricMetric Display NameUnitAggregation Type
aws_opsworks_cpu_idle

Percentage of time that the CPU is idle.
CPU IdleNoneAverage
aws_opsworks_cpu_nice

Percentage of time that the CPU is handling processes with a positive nice value, which have a lower scheduling priority.
CPU NiceNoneAverage
aws_opsworks_cpu_steal

As AWS allocates hypervisor CPU resources among increasing numbers of instances, virtualization load rises which can affect how often the hypervisor does the requested work on an instance. cpu_steal measures percentage of time that an instance is waiting for the hypervisor to allocate physical CPU resources.
CPU StealNoneAverage
aws_opsworks_cpu_system

Percentage of time that the CPU is handling system operations.
CPU SystemNoneAverage
aws_opsworks_cpu_user

Percentage of time that the CPU is handling user operations.
CPU UserNoneAverage
aws_opsworks_cpu_waitio

Percentage of time that the CPU is waiting for input/output operations.
CPU Wait IONoneAverage
aws_opsworks_memory_buffers

Amount of buffered memory.
Memory BuffersNoneAverage
aws_opsworks_memory_cached

Amount of cached memory.
Memory CachedNoneAverage
aws_opsworks_memory_free

Amount of free memory.
Memory FreeNoneAverage
aws_opsworks_memory_swap

Amount of swap space.
Memory SwapNoneAverage
aws_opsworks_memory_total

Total amount of memory.
Memory TotalNoneSum
aws_opsworks_memory_used

Amount of memory in use.
Memory UsedNoneAverage
aws_opsworks_load_1

Load averaged over a one-minute window.
Load Over 1minNoneAverage
aws_opsworks_load_5

Load averaged over a five-minute window.
Load Over 5minNoneAverage
aws_opsworks_load_15

Load averaged over a 15-minute window.
Load Over 15minNoneAverage
aws_opsworks_procs

Number of active processes.
Number Of Active ProcessesNoneSum