Introduction

AWS OpsWorks Stacks helps manage applications and servers on AWS and on-premises.
Every Opsworks stack contains 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.

Setup

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

Metrics

OpsRamp MetricMetric Display NameUnitAggregation TypeDescription
aws_opsworks_cpu_idleCPU IdleNoneAveragePercentage of time that the CPU is idle.
aws_opsworks_cpu_niceCPU NiceNoneAveragePercentage of time that the CPU is handling processes with a positive nice value, which have a lower scheduling priority.
aws_opsworks_cpu_stealCPU StealNoneAverageAs AWS allocates hypervisor CPU resources among increasing numbers of instances, virtualization load rises which can affect how often the hypervisor can perform requested work on an instance. cpu_steal measures percentage of time that an instance is waiting for the hypervisor to allocate physical CPU resources.
aws_opsworks_cpu_systemCPU SystemNoneAveragePercentage of time that the CPU is handling system operations.
aws_opsworks_cpu_userCPU UserNoneAveragePercentage of time that the CPU is handling user operations.
aws_opsworks_cpu_waitioCPU Wait IONoneAveragePercentage of time that the CPU is waiting for input/output operations.
aws_opsworks_memory_buffersMemory BuffersNoneAverageAmount of buffered memory.
aws_opsworks_memory_cachedMemory CachedNoneAverageAmount of cached memory.
aws_opsworks_memory_freeMemory FreeNoneAverageAmount of free memory.
aws_opsworks_memory_swapMemory SwapNoneAverageAmount of swap space.
aws_opsworks_memory_totalMemory TotalNoneAverageTotal amount of memory.
aws_opsworks_memory_usedMemory UsedNoneAverageAmount of memory in use.
aws_opsworks_load_1Load Over 1minNoneAverageLoad averaged over a one-minute window.
aws_opsworks_load_5Load Over 5minNoneAverageLoad averaged over a five-minute window.
aws_opsworks_load_15Load Over 15minNoneAverageLoad averaged over a 15-minute window.
aws_opsworks_procsNumber Of Active ProcessesNoneAverageNumber of active processes.

Event support

CloudTrail event support

  • Not Supported

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

External reference