Amazon AppStream 2.0 is a fully managed application streaming service that provides access to desktop applications from anywhere and any device. This access provides a responsive user experience that is indistinguishable from natively installed applications.
App Stream Fleet Resource Information:
- Type of Resource: Generic monitorable resource
- Discovery type: AWS SDK discovery type
- Discovery profile selection: Resource can be discovered by “App Stream” in the profiler
- ResourceTag: AWS_APP_STREAM
- Resource Unique Identification: APPStreamFleetArn (fleet.arn())
- Dependencies: App Stream Fleet depends on images, VPC configurations, and may integrate with Active Directory
App Stream Stack Resource Information:
- Type of Resource: Generic non-monitorable resource
- Discovery type: AWS SDK discovery type
- Discovery profile selection: Resource can be discovered by “App Stream Stack” in the profiler
- ResourceTag: AWS_APP_STREAM_STACK
- Resource Unique Identification: APPStreamStackArn (stack.arn())
- Dependencies: App Stream Stack may depend on fleets, images, and network configurations
AppStream 2.0 has the following capabilities:
- Manages the AWS resources required to host and run your applications.
- Scales automatically.
- Provides access to your users on demand.
With AppStream 2.0, you can:
- Add your existing desktop applications to AWS.
- Enable your users to instantly stream them.
Windows users can use the AppStream 2.0 client or an HTML5-capable web browser for application streaming which results in a consistently high performance and secure experience. On Windows:
- You can maintain a single version of each of your applications, which makes application management easier.
- Your users always access the latest versions of their applications.
- Your applications run on AWS compute resources where the data is never stored on users' devices.
Use the AWS public cloud integration to discover and collect metrics against the AWS service.
External reference
Setup
To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select App Stream.
Event support
CloudTrail event support
- Supported: AWS CloudTrail events (CreateFleet, DeleteFleet, CreateStack, DeleteStack).
- Configurable in OpsRamp AWS Integration Discovery Profile.
CloudWatch alarm support
- Supported
- Configurable in OpsRamp AWS Integration Discovery Profile.
Supported metrics
| OpsRamp Metric | AWS Metric | Metric Display Name | Unit | Aggregation Type | Description |
|---|---|---|---|---|---|
| aws_appstream_ActualCapacity | ActualCapacity | Actual Capacity | Count | Average | The total number of instances that are available for streaming or are currently streaming. |
| aws_appstream_AvailableCapacity | AvailableCapacity | Available Capacity | Count | Average | The number of idle instances currently available for user sessions. |
| aws_appstream_CapacityUtilization | CapacityUtilization | Capacity Utilization | Percent | Average | The percentage of instances in a fleet that are being used. |
| aws_appstream_DesiredCapacity | DesiredCapacity | Desired Capacity | Count | Average | The total number of instances that are either running or pending. This represents the total number of concurrent streaming sessions your fleet can support in a steady state. |
| aws_appstream_InUseCapacity | InUseCapacity | In Use Capacity | Count | Average | The number of instances currently being used for streaming sessions. OneInUseCapacitycount represents one streaming session. |
| aws_appstream_PendingCapacity | PendingCapacity | Pending Capacity | Count | Average | The number of instances being provisioned by WorkSpaces Applications. |
| aws_appstream_RunningCapacity | RunningCapacity | Running Capacity | Count | Average | The total number of instances currently running. Represents the number of concurrent streaming sessions that can be supported by the fleet in its current state.This metric is provided for Always-On fleets only, and has the same value as theActualCapacitymetric. |
| aws_appstream_InsufficientCapacityError | InsufficientCapacityError | Insufficient Capacity Error | Count | Average | The number of session requests rejected due to lack of capacity.You can set alarms to use this metric to be notified of users waiting for streaming sessions. |
| aws_appstream_InsufficientConcurrencyLimitError | InsufficientConcurrencyLimitError | Insufficient Concurrency Limit Error | Count | Average | The number of Elastic fleet session requests rejected due to reaching max concurrent streaming capacity.You can set alarms to use this metric to be notified of users waiting for streaming sessions. |
| aws_appstream_CapacityUtilization | CapacityUtilization | Capacity Utilization | Percent | Average | The percentage of sessions in a fleet that are being used. |
| aws_appstream_ActualUserSessionCapacity | ActualUserSessionCapacity | Actual User Session Capacity | Count | Average | The total number of session slots that are available for streaming or are currently streaming. |
| aws_appstream_AvailableUserSessionCapacity | AvailableUserSessionCapacity | Available User Session Capacity | Count | Average | The number of idle session slots currently available for user sessions. |
| aws_appstream_DesiredUserSessionCapacity | DesiredUserSessionCapacity | Desired User Session Capacity | Count | Average | The total number of session slots that are either running or pending. This represents the total number of concurrent streaming sessions your fleet can support in a steady state. |
| aws_appstream_ActiveUserSessionCapacity | ActiveUserSessionCapacity | Active User Session Capacity | Count | Average | The number of user sessions currently being used for streaming sessions. |
| aws_appstream_PendingUserSessionCapacity | PendingUserSessionCapacity | Pending User Session Capacity | Count | Average | The number of session slots being provisioned by WorkSpaces Applications. Represents the additional number of streaming sessions the fleet can support after provisioning is complete. When provisioning starts, it usually takes 10-20 minutes for an instance to become available for streaming. |
| aws_appstream_RunningUserSessionCapacity | RunningUserSessionCapacity | Running User Session Capacity | Count | Average | The total number of session slots currently that are available for streaming or are currently streaming. Represents the number of concurrent streaming sessions that can be supported by the fleet in its current state.This metric is provided for Always-On fleets only, and has the same value as theActualUserSessionCapacitymetric. |
| aws_appstream_CpuUtilizationInstance | CpuUtilizationInstance | Cpu Utilization Instance | Percent | Average | The percentage of allocated compute units that are currently in use on the instance. |
| aws_appstream_MemoryUtilizationInstance | MemoryUtilizationInstance | Memory Utilization Instance | Percent | Average | The percentage of allocated physical memory units that are currently in use on the instance. |
| aws_appstream_PagingFileUtilizationInstance | PagingFileUtilizationInstance | Paging File Utilization Instance | Percent | Average | The percentage of the paging file that is currently in use to extend the Memory (RAM) capacity. |
| aws_appstream_DiskUtilizationInstance | DiskUtilizationInstance | Disk Utilization Instance | Percent | Average | The percentage of disk units that are currently in use to run programs and carry out tasks on the instance. |
| aws_appstream_CpuUtilizationSession | CpuUtilizationSession | Cpu Utilization Session | Percent | Average | The percentage of allocated compute units that are currently in use by the session. |
| aws_appstream_MemoryUtilizationSession | MemoryUtilizationSession | Memory Utilization Session | Percent | Average | The percentage of allocated physical memory units that are currently in use by the session. |
| aws_appstream_DiskReadOperations | DiskReadOperations | Disk Read Operations | Count | Average | Amount of disk reads per instance |
| aws_appstream_DiskWriteOperations | DiskWriteOperations | Disk Write Operations | Count | Average | Amount of disk write per instance |
| aws_appstream_FramesPerSecond | FramesPerSecond | Frames Per Second | Count | Average | Frames per second for the specific session |
| aws_appstream_InSessionLatency | InSessionLatency | In Session Latency | Milliseconds | Average | Round trip time between WorkSpaces Application server and client measured at p90 |
| aws_appstream_Bandwidth | Bandwidth | Bandwidth | Kilobits/Second | Average | Amount of data transferred between WorkSpaces Applications service and Client during the session. |