# Experiments Builder

This page lists all the activities available for your chaos engineering experiments in Reliably. There are two main types of activities: actions and probes.

Whether you call them attacks or turbulences, actions are used to introduce specific conditions to your system, in order to observe how it behaves. Probes are used to retrieve information from your system, allowing you to compare its state before, during, and after the conditions induced by your actions.

Target
Service
Type

- Welcome to the Reliably Assistant experiment builder.

- Istio
  action fault

  ## `add_abort_fault`

  Abort requests early by the virtual service identified by `name`
- Istio
  action fault

  ## `add_delay_fault`

  Add delay to the virtual service identified by `name`
- Kubernetes
  action Network

  ## `add_latency`

  Add latency to a network link of a Pod
- Google Cloud
  action Load Balancer

  ## `add_latency_to_endpoint`

  Add latency to a particular URL served by your load balancer
- WireMock
  action Wiremock

  ## `add_mappings`

  Adds more mappings to wiremock
- Honeycomb
  action Marker

  ## `add_marker`

  Add a marker
- Kubernetes
  probe Node

  ## `all_nodes_must_be_ready_to_schedule`

  Verifies that all nodes in the cluster are in Ready condition and can be scheduled.
- AWS
  probe ELBv2

  ## `all_targets_healthy`

  Return true/false based on if all targets for listed target groups are healthy
- Kubernetes
  action Network

  ## `allow_dns_access`

  Allow DNS access from pods
- AWS
  probe ECS

  ## `are_all_desired_tasks_running`

  Checks to make sure desired and running tasks counts are equal
- Spring
  probe Spring

  ## `assaults_configuration`

  Get the current assaults configuration from the specified service
- AWS
  action Route 53

  ## `associate_vpc_with_zone`

  Associate a VPC with a private hosted zone
- AWS
  action IAM

  ## `attach_role_policy`

  Attach a role to a policy
- AWS
  action ASG

  ## `attach_volume`

  Attaches ebs volumes that have been previously detached
- AWS
  action EC2

  ## `attach_volume`

  Attaches a previously detached EBS volume to its associated EC2 instance
- AWS
  probe S3

  ## `bucket_exists`

  Validate that a bucket exists
- Azure
  action Machine

  ## `burn_io`

  Increases the Disk I/O operations per second of the virtual machine
- WireMock
  utils Wiremock

  ## `can_connect_to`

  Test a connection to a host/port
- reliability
  action gh

  ## `cancel_workflow_run`

  Cancels a GitHub Workflow run
- Spring
  action Spring

  ## `change_assaults_configuration`

  Change Assaults configuration on a specific service
- AWS
  action ASG

  ## `change_subnets`

  Adds/removes subnets on autoscaling groups
- Service Fabric
  probe Cluster

  ## `chaos_report`

  Get Chaos report using the Service Fabric API
- Spring
  probe Spring

  ## `chaosmonkey_enabled`

  Enquire whether Chaos Monkey is enabled on the specified service
- WireMock
  utils Wiremock

  ## `check_configuration`

  Check configuration contains valid WireMock settings
- WireMock
  action Wiremock

  ## `chunked_dribble_delay`

  Adds a chunked dribble delay to a list of mappings
- AWS
  probe RDS

  ## `cluster_membership_count`

  Count the number of cluster memberships
- AWS
  probe RDS

  ## `cluster_status`

  Returns the cluster status
- reliability
  probe slo

  ## `compute_slo`

  Computes the given SLO and return a list of outcomes for each error budget given policies.
- Kubernetes
  action Node

  ## `cordon_node`

  Cordon nodes matching the given label or name, so that no pods are scheduled on them any longer
- Kubernetes
  action Network

  ## `corrupt_packets`

  Corrupt packets on a Pod network link
- AWS
  probe ElastiCache

  ## `count_cache_clusters_from_replication_group`

  Returns the number of cache clusters that are part of the given ReplicationGroupId
- AWS
  probe EC2

  ## `count_instances`

  Return count of instances matching the specified filters
- Azure
  probe Machine

  ## `count_machines`

  Return count of Azure virtual machines
- AWS
  probe EC2

  ## `count_min_instances`

  Returns whether the number of instances matching the filters is superior to the min_count parameter
- Kubernetes
  probe Pod

  ## `count_min_pods`

  Ensure there is a minimal required number of pods in a giving phase
- Kubernetes
  probe Pod

  ## `count_pods`

  Count the number of pods matching the given selector
- ToxiProxy
  action Proxy

  ## `create_bandwith_degradation_toxic`

  Limit the bandwidth of a downstream connection with a toxicity of 100%
- AWS
  action EKS

  ## `create_cluster`

  Create a new EKS cluster
- Kubernetes
  action CRD

  ## `create_cluster_custom_object`

  Create a cluster wide custom object
- Kubernetes
  action CRD

  ## `create_custom_object`

  Create a namespaced custom object
- Kubernetes
  action Deployment

  ## `create_deployment`

  Create a deployment described by a deployment manifest
- AWS
  action SSM

  ## `create_document`

  Creates a Systems Manager (SSM) document
- ToxiProxy
  action Proxy

  ## `create_latency_toxic`

  Add a delay to all data going through the proxy using a downstream with a toxicity of 100%
- ToxiProxy
  action Proxy

  ## `create_limiter_toxic`

  Closes connections when transmitted data after the limit, sets it up as a downstream, 100% toxicity
- Kubernetes
  action Network

  ## `create_network_policy`

  Add a network policty
- Google Cloud
  action GKE

  ## `create_new_nodepool`

  Create a new node pool in the given cluster/zone of the provided project
- Kubernetes
  action Node

  ## `create_node`

  Create one new node in the cluster
- AWS
  action IAM

  ## `create_policy`

  Create a new IAM policy
- ToxiProxy
  action Proxy

  ## `create_proxy`

  Creates a proxy to which toxics can be added
- Google Cloud
  action Cloud Run

  ## `create_service`

  Creates a Cloud Run service
- Kubernetes
  action Service

  ## `create_service_endpoint`

  Create a service endpoint
- ToxiProxy
  action Proxy

  ## `create_slicer_toxic`

  Slices TCP data up into small bits, optionally adding a delay between each sliced "packet" with a toxicity of 100%
- ToxiProxy
  action Proxy

  ## `create_slow_connection_close_toxic`

  Limit the bandwith of a downstream connection with a toxicity of 100%
- Kubernetes
  action Statefulset

  ## `create_statefulset`

  Create a statefulset
- ToxiProxy
  action Proxy

  ## `create_timeout_toxic`

  Generate as downstream delayed TCP close with a toxicity of 100%
- ToxiProxy
  action Proxy

  ## `create_toxic`

  Create any of the supported types of toxics with their attributes
- Azure
  action VMSS

  ## `deallocate_vmss`

  Deallocate a virtual machine scale set instance at random
- Kubernetes
  action Pod

  ## `Delete Some Pods`

  Delete a single a pod gracefully, to simulate a failing condition
- AWS
  action ElastiCache

  ## `delete_cache_clusters`

  Deletes one or more cache clusters and creates a final snapshot
- AWS
  action ECS

  ## `delete_cluster`

  Delete an ECS cluster
- AWS
  action EKS

  ## `delete_cluster`

  Delete the given EKS cluster
- Kubernetes
  action CRD

  ## `delete_cluster_custom_object`

  Delete a cluster wide custom object
- Kubernetes
  action CRD

  ## `delete_custom_object`

  Delete a namespaced custom object
- AWS
  action RDS

  ## `delete_db_cluster`

  Deletes an Aurora DB cluster
- AWS
  action RDS

  ## `delete_db_cluster_endpoint`

  Deletes the custom endpoint of an Aurora cluster
- AWS
  action RDS

  ## `delete_db_instance`

  Deletes an RDS instance
- Kubernetes
  action Deployment

  ## `delete_deployment`

  Delete a deployment
- AWS
  action SSM

  ## `delete_document`

  Deletes a Systems Manager (SSM) document
- AWS
  action Lambda

  ## `delete_event_source_mapping`

  Delete an event source mapping
- AWS
  action Lambda

  ## `delete_function_concurrency`

  Removes concurrency limit applied to the specified Lambda
- AWS
  action ELBv2

  ## `delete_load_balancer`

  Deletes the provided load balancer(s)
- Azure
  action Machine

  ## `delete_machines`

  Delete virtual machines at random
- WireMock
  action Wiremock

  ## `delete_mappings`

  Deletes a list of mappings
- Kubernetes
  action Network

  ## `delete_network_fault`

  Remove a network fault
- Azure
  action AKS

  ## `delete_node`

  Delete a node at random from a managed Azure Kubernetes Service
- Google Cloud
  action GKE

  ## `delete_nodepool`

  Delete node pool from the given cluster/zone of the provided project
- Kubernetes
  action Node

  ## `delete_nodes`

  Delete nodes gracefully
- AWS
  action S3

  ## `delete_object`

  Delete an object in a S3 bucket
- ToxiProxy
  action Proxy

  ## `delete_proxy`

  Removes the proxy from the system
- AWS
  action ElastiCache

  ## `delete_replication_groups`

  Deletes one or more replication groups and creates a final snapshot
- AWS
  action CloudWatch

  ## `delete_rule`

  Deletes a CloudWatch rule
- AWS
  action ECS

  ## `delete_service`

  Delete an ECS service
- Google Cloud
  action Cloud Run

  ## `delete_service`

  Deletes a Cloud Run service
- Kubernetes
  action Service

  ## `delete_service`

  Remove a service
- Kubernetes
  action CPU, Memory

  ## `delete_stressor`

  Remove a stressor
- ToxiProxy
  action Proxy

  ## `delete_toxic`

  Deletes the given toxic
- Azure
  action VMSS

  ## `delete_vmss`

  Delete a virtual machine scale set instance at random
- Azure
  action WebApp

  ## `delete_webapp`

  Delete a web app at random
- Kubernetes
  action Network

  ## `deny_all_egress`

  Deny all egress from pods
- Kubernetes
  action Network

  ## `deny_all_ingress`

  Deny all ingress to pods
- Kubernetes
  probe Deployment

  ## `deployment_available_and_healthy`

  Lookup a deployment state
- Kubernetes
  probe Deployment

  ## `deployment_fully_available`

  Wait until the deployment gets into a state where all expected replicas are available.
- AWS
  action ECS

  ## `deregister_container_instance`

  Deregister an ECS container
- AWS
  action ELBv2

  ## `deregister_target`

  Deregisters one random target from target group
- AWS
  probe ASG

  ## `describe_auto_scaling_groups`

  Returns AWS descriptions for provided ASG(s)
- AWS
  probe ElastiCache

  ## `describe_cache_cluster`

  Returns cache cluster data for given cluster
- AWS
  probe ECS

  ## `describe_cluster`

  Returns AWS response describing the specified cluster
- AWS
  probe EKS

  ## `describe_cluster`

  Describe an EKS cluster
- AWS
  probe EMR

  ## `describe_cluster`

  Describe a single EMR cluster
- Google Cloud
  probe SQL

  ## `describe_instance`

  Displays configuration and metadata about a Cloud SQL instance
- AWS
  probe EMR

  ## `describe_instance_fleet`

  Describe a single EMR instance fleet
- AWS
  probe EMR

  ## `describe_instance_group`

  Describe a single EMR instance group
- AWS
  probe EC2

  ## `describe_instances`

  Describe instances following the specified filters
- Azure
  probe Machine

  ## `describe_machines`

  Describe Azure virtual machines
- AWS
  probe ECS

  ## `describe_service`

  Returns AWS response describing the specified cluster service
- AWS
  probe ECS

  ## `describe_tasks`

  Returns AWS response describing the tasks for a provided cluster
- AWS
  probe ASG

  ## `desired_equals_healthy`

  Returns if desired number matches the number of healthy instances for each of the auto-scaling groups
- AWS
  probe ASG

  ## `desired_equals_healthy_tags`

  Returns if desired number matches the number of healthy instances for each of the auto-scaling groups matching tags provided
- AWS
  action ASG

  ## `detach_random_instances`

  Detaches one or more random instances from an autoscaling group
- AWS
  action ASG

  ## `detach_random_volume`

  Detaches a random (non root) ebs volume from ec2 instances associated to an ASG
- AWS
  action EC2

  ## `detach_random_volume`

  Detaches a random (non-root) ebs volume from one or more EC2 instances
- AWS
  action IAM

  ## `detach_role_policy`

  Detach a role from a policy
- Spring
  action Spring

  ## `disable_chaosmonkey`

  Disable Chaos Monkey on a specific service
- ToxiProxy
  action Proxy

  ## `disable_proxy`

  Disables the proxy, this is useful to simulate a proxied service being down
- AWS
  action CloudWatch

  ## `disable_rule`

  Disables a CloudWatch rule
- AWS
  action Route 53

  ## `disassociate_vpc_from_zone`

  Remove an association between a VPC and a private hosted zone
- WireMock
  action Wiremock

  ## `down`

  Set a list of services down
- Kubernetes
  action Node

  ## `drain_nodes`

  Drain nodes matching the given label or name, so that no pods are scheduled on them any longer and running pods are evicted
- Kubernetes
  action Network

  ## `duplicate_packets`

  Duplicate packets on a Pod network link
- AWS
  action ELBv2

  ## `enable_access_log`

  Enable or disable access logs of ELB
- Spring
  action Spring

  ## `enable_chaosmonkey`

  Enable Chaos Monkey on a specific service
- ToxiProxy
  action Proxy

  ## `enable_proxy`

  Enables a disabled proxy
- AWS
  action CloudWatch

  ## `enable_rule`

  Enables a CloudWatch rule
- Kubernetes
  action Pod

  ## `exec_in_pods`

  Execute a command in the specified pod's container
- Google Cloud
  action SQL

  ## `export_data`

  Exports data from a Cloud SQL instance to a Cloud Storage bucket
- AWS
  action RDS

  ## `failover_db_cluster`

  Forces a failover for a DB cluster
- Dynatrace
  probe Dynatrace

  ## `failure_rate`

  Validates the failure rate of a specific service
- Kubernetes
  probe Event

  ## `Fetch Kubernetes Events`

  Retrieve Kubernetes events across all namespaces
- Azure
  action Machine

  ## `fill_disk`

  Fill the disk with random data
- WireMock
  action Wiremock

  ## `fixed_delay`

  Adds a fixed delay to a list of mappings
- AWS
  probe Incidents

  ## `get_active_incident_items`

  Retrieve the list of items related to the most recent active incident
- AWS
  probe Incidents

  ## `get_active_incidents`

  List opened incidents
- AWS
  probe CloudWatch

  ## `get_alarm_state_value`

  Return the state value of an alarm
- Kubernetes
  probe Node

  ## `get_all_node_status_conditions`

  Retrieve all nodes conditions and statuses.
- Google Cloud
  probe Load Balancer

  ## `get_backend_service_health`

  Fetch the health of backend services
- AWS
  probe ElastiCache

  ## `get_cache_node_count`

  Returns the number of cache nodes associated to the cluster
- AWS
  probe ElastiCache

  ## `get_cache_node_status`

  Returns the status of the given cache cluster
- Google Cloud
  probe Artifact

  ## `get_container_most_recent_image_vulnerabilities_occurences`

  Does the most recent tag have any severe or critical vulnerabilities.
- AWS
  probe Route 53

  ## `get_dns_answer`

  Get the DNS response for the specified record name & type
- Google Cloud
  probe Artifact

  ## `get_docker_image_version_from_tag`

  Get image version (sha256) for most recent tag.
- AWS
  probe Fault Injection Simulator

  ## `get_experiment`

  Gets information about the specified experiment
- AWS
  probe Lambda

  ## `get_function_concurrency`

  Get configuration information of lambda by its function name
- AWS
  probe Lambda

  ## `get_function_memory_size`

  Get the configured memory size of a lambda function
- AWS
  probe Lambda

  ## `get_function_timeout`

  Get the configured timeout of a lambda function
- AWS
  probe Route 53

  ## `get_health_check_status`

  Get the status of the specified health check
- AWS
  probe Route 53

  ## `get_hosted_zone`

  Pull information regarding a specific zone id
- AWS
  probe CloudWatch

  ## `get_metric_data`

  Gets metric data for a given metric in a given time period. This method allows for more data to be retrieved than get_metric_statistics
- AWS
  probe CloudWatch

  ## `get_metric_statistics`

  Get the value of a statistical calculation for a given metric
- Google Cloud
  probe Monitoring

  ## `get_metrics`

  Fetch metrics from the Cloud Monitoring service
- Google Cloud
  probe Artifact

  ## `get_most_recent_docker_image`

  Get the most recent image information for a container.
- Kubernetes
  probe Network

  ## `get_network_fault`

  Get a network fault
- Kubernetes
  probe Network

  ## `get_network_faults`

  List all network faults
- Kubernetes
  probe Node

  ## `get_nodes`

  List Kubernetes worker nodes in your cluster
- AWS
  probe IAM

  ## `get_policy`

  Get a policy by its ARN
- ToxiProxy
  probe Proxy

  ## `get_proxy_attribute`

  Returns an attribute of a specified proxy
- AWS
  probe Incidents

  ## `get_resolved_incident_items`

  Retrieve the list of items related to the most recent resolved incident
- AWS
  probe Incidents

  ## `get_resolved_incidents`

  List resolved incidents
- Google Cloud
  probe Cloud Run

  ## `get_service`

  Get a Cloud Run service
- AWS
  probe XRay

  ## `get_service_graph`

  Get a service graph
- Honeycomb
  probe SLO

  ## `get_slo`

  Retrieve the current state of an SLO
- Google Cloud
  probe Monitoring

  ## `get_slo_budget`

  Answers the question, “How much of the error budget remained at the time of the measurement?”
- Google Cloud
  probe Monitoring

  ## `get_slo_burn_rate`

  Answers the question, “How much of the error budget remained at the time of the measurement?”
- Google Cloud
  probe Monitoring

  ## `get_slo_health`

  Answers the question, “During a given alignment period, what was the ratio of good requests to total requests?”
- Google Cloud
  probe Monitoring

  ## `get_slo_health_from_url`

  Retrieves SLO for services served by a GCP load balancer
- Kubernetes
  probe CPU, Memory

  ## `get_stressor`

  Get a stressor
- Kubernetes
  probe CPU, Memory

  ## `get_stressors`

  List all stressors
- AWS
  probe XRay

  ## `get_traces`

  Return XRay traces
- AWS
  probe XRay

  ## `get_traces_summaries`

  Return XRay trace summaries
- Honeycomb
  probe Trigger

  ## `get_trigger`

  Retrieves a trigger information and state.
- Istio
  probe fault

  ## `get_virtual_service`

  Get a virtual service identified by `name`
- WireMock
  utils Wiremock

  ## `get_wm_params`

  Calculate WireMock parameters
- WireMock
  action Wiremock

  ## `global_fixed_delay`

  Adds a fixed delay to all mappings
- WireMock
  action Wiremock

  ## `global_random_delay`

  Adds a random delay to all mappings
- AWS
  probe Incidents

  ## `has_incident_been_opened`

  Has any incident been opened?
- AWS
  probe Incidents

  ## `has_incident_been_resolved`

  Has any incident been resolved?
- Google Cloud
  probe Artifact

  ## `has_most_recent_image_any_severe_or_critical_vulnerabilities`

  Does the most recent tag have any severe or critical vulnerabilities.
- AWS
  probe ASG

  ## `has_subnets`

  Determines if the provided autoscaling groups are in the provided subnets
- k6
  probe k6

  ## `http`

  Probe an endpoint to make sure it responds to an http request with the expected HTTP status code
- Google Cloud
  action SQL

  ## `import_data`

  Imports data into a Cloud SQL instance from a SQL dump or CSV file in Cloud Storage
- reliability
  action load

  ## `inject_gradual_traffic_into_endpoint`

  Load traffic into the given endpoint.
- Google Cloud
  action Load Balancer

  ## `inject_traffic_delay`

  Add/set delay for a percentage of requests going through a url map on a given path
- Google Cloud
  action Load Balancer

  ## `inject_traffic_faults`

  Add/set HTTP status codes for a percentage of requests going through a url map on a given path
- AWS
  probe ASG

  ## `instance_count_by_health`

  Reports the number of instances currently in the ASG by their health status
- AWS
  probe EC2

  ## `instance_state`

  Determines if EC2 instances match desired state
- AWS
  probe RDS

  ## `instance_status`

  Returns the selected instance's status
- AWS
  action Lambda

  ## `invoke_function`

  Invokes Lambda
- AWS
  probe ELBv2

  ## `is_access_log_enabled`

  Verify access logging enabled on load balancer
- AWS
  probe ASG

  ## `is_scaling_in_progress`

  Check if there is any scaling activity in progress for ASG matching tags
- Honeycomb
  probe SLO

  ## `list_burn_alerts`

  List all burn alerts for a SLO
- AWS
  probe EMR

  ## `list_cluster_fleet_instances`

  Get a list of instance fleet instances associated with the EMR cluster
- AWS
  probe EMR

  ## `list_cluster_group_instances`

  Get a list of instance group instances associated to the EMR cluster
- AWS
  probe EKS

  ## `list_clusters`

  List EKS clusters available to the authenticated account
- Google Cloud
  probe Cloud Run

  ## `list_docker_image_tags`

  List all tags of a container image
- Gandi
  probe Domains

  ## `list_domains`

  List all domains or those matching the given TLD or FQDN filters and return the list as-is
- AWS
  probe Lambda

  ## `list_event_source_mapping`

  List event source mappings for the provided lambda function or ARN of the event source
- Google Cloud
  probe SQL

  ## `list_instances`

  Lists Cloud SQL instances in a given project in the alphabetical order of the instance name
- Gandi
  probe Domains

  ## `list_nameservers`

  List nameservers set for this domain and return them as a list of strings
- Google Cloud
  probe Cloud Run

  ## `list_service_revisions`

  List all the Cloud Run service revisions
- Google Cloud
  probe Cloud Run

  ## `list_services`

  List all the Cloud Run services
- Google Cloud
  probe Artifact

  ## `list_severe_or_critical_vulnerabilities_in_most_recent_image`

  List all severe and critical vulnerabilities for the most recent tag
- reliability
  probe gh

  ## `list_workflow_runs`

  List GitHub Workflow runs
- fault
  action load

  ## `Load Test via Proxy`

  Send traffic to an endpoint via a fault's proxy
- reliability
  probe load

  ## `load_test_result_field_should_be`

  Reads a load test result and compares the field’s value to be equal to the expected given value.
- reliability
  probe load

  ## `load_test_result_field_should_be_greater_than`

  Reads a load test result and compares the field’s value to be greater than the expected given value.
- reliability
  probe load

  ## `load_test_result_field_should_be_less_than`

  Reads a load test result and compares the field’s value to be lesser than the expected given value.
- WireMock
  probe Wiremock

  ## `mappings`

  Return a list of all mappings
- AWS
  action EMR

  ## `modify_cluster`

  Set the step concurrency level on the provided cluster
- AWS
  action EMR

  ## `modify_instance_fleet`

  Modify the on-demand and spot capacities for an instance fleet
- AWS
  action EMR

  ## `modify_instance_groups_instance_count`

  Modify the number of instances in an instance group
- AWS
  action EMR

  ## `modify_instance_groups_shrink_policy`

  Modify an instance groups shrink operations
- ToxiProxy
  action Proxy

  ## `modify_proxy`

  Modify the configuration of a given proxy
- Azure
  action Machine

  ## `network_latency`

  Increases the response time of the virtual machine
- Kubernetes
  probe Node

  ## `nodes_must_be_healthy`

  Verify a set of conditions against a set of nodes: * FrequentKubeletRestart must be False * FrequentDockerRestart must be False * FrequentContainerdRestart must be False * ReadonlyFilesystem must be False * KernelDeadlock must be False * CorruptDockerOverlay2 must be False * FrequentUnregisterNetDevice must be False * NetworkUnavailable must be False * FrequentKubeletRestart must be False * MemoryPressure must be False * DiskPressure must be False * PIDPressure must be False * Ready must be True
- AWS
  action S3

  ## `object_exists`

  Validate that an object exists in a S3 bucket
- Google Cloud
  probe Storage

  ## `object_exists`

  Indicates whether a file in Cloud Storage bucket exists
- reliability
  action pauses

  ## `pause_execution`

  Pause the execution of the experiment until the resume state has been received.
- Kubernetes
  probe Pod

  ## `pods_in_conditions`

  Lookup a pod by `label_selector` in the namespace `ns`.
- Kubernetes
  probe Pod

  ## `pods_in_phase`

  Lookup a pod by `label_selector` in the namespace `ns`
- Kubernetes
  probe Pod

  ## `pods_not_in_phase`

  Lookup a pod by `label_selector` in the namespace `ns`
- WireMock
  action Wiremock

  ## `populate_from_dir`

  Adds all mappings found in the passed folder
- reliability
  probe gh

  ## `pr_duration`

  Get a list of opened pull-requests durations
- AWS
  probe ASG

  ## `process_is_suspended`

  Determines if one or more processes on an ASG are suspended.
- ToxiProxy
  probe Proxy

  ## `proxy_exist`

  Verifies if a given proxy exists
- AWS
  action Lambda

  ## `put_function_concurrency`

  Throttles Lambda by setting reserved concurrency amount
- AWS
  action Lambda

  ## `put_function_memory_size`

  Sets the function memory size
- AWS
  action Lambda

  ## `put_function_timeout`

  Sets the function timeout
- AWS
  action CloudWatch

  ## `put_metric_data`

  Publish metric data points to CloudWatch
- AWS
  action SSM

  ## `put_parameter`

  Add or update a parameter in the Systems Manager Parameter Store
- AWS
  action CloudWatch

  ## `put_rule`

  Creates or updates a CloudWatch event rule
- AWS
  action CloudWatch

  ## `put_rule_targets`

  Creates or updates CloudWatch event rule targets
- Prometheus
  probe Prometheus

  ## `query`

  Run an instant query against a Prometheus server and returns its result as-is
- Prometheus
  probe Prometheus

  ## `query_interval`

  Run a range query against a Prometheus server and returns its result as-is
- Honeycomb
  probe Query

  ## `query_results`

  Retrieve the results of a query
- WireMock
  action Wiremock

  ## `random_delay`

  Adds a random delay to a list of mapppings
- AWS
  action ElastiCache

  ## `reboot_cache_clusters`

  Reboots one or more nodes in a cache cluster
- AWS
  action RDS

  ## `reboot_db_instance`

  Forces a reboot of your DB instance
- AWS AZ
  action AZ:ASG

  ## `recover_az`

  Rolls back the ASGs that were affected by the fail_az action
- AWS AZ
  action AZ:EC2

  ## `recover_az`

  Rolls back the subnet(s) and/or EC2 instances that were affected by the fail_az action
- AWS AZ
  action AZ:EKS

  ## `recover_az`

  Rolls back the subnet(s), EKS instance(s), ASG(s) that were affected by the fail_az action
- AWS AZ
  action AZ:ELB

  ## `recover_az`

  Rolls back the ELB(s) that were affected by the fail_az action
- AWS AZ
  action AZ:ELBv2

  ## `recover_az`

  Rolls back the ELB(s) that were affected by the fail_az action
- Istio
  action fault

  ## `remove_abort_fault`

  Remove abort request faults from the virtual service identified by `name`
- Kubernetes
  action Network

  ## `remove_allow_dns_access`

  Remove DNS access from pods
- Istio
  action fault

  ## `remove_delay_fault`

  Remove delay from the virtual service identified by `name`
- Google Cloud
  action Load Balancer

  ## `remove_fault_injection_traffic_policy`

  Remove any fault injection policy from url map on a given path
- Google Cloud
  action Load Balancer

  ## `remove_latency_from_endpoint`

  Remove latency from a particular URL served by your load balancer
- Kubernetes
  action Network

  ## `remove_network_policy`

  Remove a network policty
- AWS
  action CloudWatch

  ## `remove_rule_targets`

  Removes CloudWatch rule targets
- Kubernetes
  action Statefulset

  ## `remove_statefulset`

  Remove a statefulset
- Kubernetes
  action Network

  ## `reorder_packets`

  Re-order packets on a Pod's network link
- ToxiProxy
  action Proxy

  ## `reset`

  Enable all proxies and remove all active toxics
- WireMock
  action Wiremock

  ## `reset`

  Resets the WireMock server (deletes all mappings)
- Google Cloud
  action GKE

  ## `resize_nodepool`

  Resize a node pool
- reliability
  probe dns

  ## `resolve_name`

  Resolve a domain for a specific type from the given nameservers
- AWS
  action EC2

  ## `restart_instances`

  Restarts one or more EC2 instances
- Azure
  action Machine

  ## `restart_machines`

  Restart virtual machines at random
- Azure
  action AKS

  ## `restart_node`

  Restart a node at random from a managed Azure Kubernetes Service
- Azure
  action VMSS

  ## `restart_vmss`

  Restart a virtual machine scale set instance at random
- Azure
  action WebApp

  ## `restart_webapp`

  Restart a web app at random
- AWS
  action Fault Injection Simulator

  ## `restore_availability_zone_power_after_interruption`

  Undo the 'AZ Availability - Power Interruption' scenario
- Honeycomb
  probe Query

  ## `result_data_must_be_greater_than`

  Check query result to be lower than treshold
- Honeycomb
  probe Query

  ## `result_data_must_be_lower_than`

  Check query result to be lower than treshold
- AWS
  action ASG

  ## `resume_processes`

  Resumes 1 or more suspended processes on a list of auto-scaling groups.
- Kubernetes
  action Deployment

  ## `rollout_deployment`

  Rollout a deployment.
- fault
  action Network

  ## `Run Network Fault Proxy`

  Run fault proxy to introduce network faults to streams.
- fault
  action Network

  ## `Run Simple Web Demo Server`

  Run fault demo server to explore Reliably's features
- reliability
  action load

  ## `run_load_test`

  Run a load test against a URL
- Google Cloud
  probe Monitoring

  ## `run_mql_query`

  Execute a MQL query
- k6
  action k6

  ## `run_script`

  Runs an arbitrary k6 script
- Kubernetes
  action Deployment

  ## `scale_deployment`

  Scale a deployment.
- Kubernetes
  action Statefulset

  ## `scale_statefulset`

  Scale a statefulset up or down
- AWS
  action SSM

  ## `send_command`

  Runs commands on one or more managed instances
- WireMock
  probe Wiremock

  ## `server_running`

  Tells if the WireMock server is running
- AWS
  probe ECS

  ## `service_is_deploying`

  Checks to make sure there is not an in-progress deployment
- Kubernetes
  probe Service

  ## `service_is_initialized`

  Check if a service is initialized
- Kubernetes
  action Network

  ## `set_bandwidth`

  Simulate bandwith on a Pod network link
- Istio
  action fault

  ## `set_fault`

  Set fault injection on the virtual service identified by `name`
- Kubernetes
  action Network

  ## `set_loss`

  Trigger packet loss on a Pod network link
- AWS
  action ELBv2

  ## `set_security_groups`

  Changes the security groups for the specified load balancer(s)
- AWS
  action ECS

  ## `set_service_deployment_configuration`

  Sets the maximum healthy count and minimum healthy percentage values for a services deployment configuration
- AWS
  action ECS

  ## `set_service_placement_strategy`

  Sets the service's instance placement strategy
- AWS
  action ELBv2

  ## `set_subnets`

  Changes the subnets for the specified application load balancer(s)
- Honeycomb
  probe SLO

  ## `slo_has_enough_remaining_budget`

  Verifies that an SLO has enough error budget left
- AWS
  action Fault Injection Simulator

  ## `start_availability_zone_power_interruption_scenario`

  Run the 'AZ Availability - Power Interruption' scenario
- Service Fabric
  action Cluster

  ## `start_chaos`

  Start Chaos in your cluster
- AWS
  action Fault Injection Simulator

  ## `start_experiment`

  Starts running an experiment from the specified experiment template
- AWS
  action EC2

  ## `start_instances`

  Starts one or more EC2 instances
- Azure
  action Machine

  ## `start_machines`

  Start virtual machines at random
- AWS
  action Fault Injection Simulator

  ## `start_stress_pod_delete_scenario`

  Run the 'EKS Stress - Pod Delete' scenario
- Azure
  action WebApp

  ## `start_webapp`

  Start a web app at random
- fault
  action Network

  ## `Stop Network Proxy`

  Stop the fault proxy.
- Service Fabric
  action Cluster

  ## `stop_chaos`

  Stop Chaos in your cluster
- AWS
  action RDS

  ## `stop_db_cluster`

  Stop a RDS Cluster
- AWS
  action RDS

  ## `stop_db_instance`

  Stops a RDS DB instance
- AWS
  action Fault Injection Simulator

  ## `stop_experiment`

  Stops the specified experiment
- AWS
  action Fault Injection Simulator

  ## `stop_experiments_by_tags`

  Stops the experiments matching the given tags
- AWS
  action EC2

  ## `stop_instance`

  Stop a single EC2 instance
- AWS
  action EC2

  ## `stop_instances`

  Stop the given EC2 instances or, if none is provided, all instances of the given availability zone
- AWS
  action EC2

  ## `stop_instances_by_incremental_steps`

  Stop a count of instances incrementally by steps
- Azure
  action Machine

  ## `stop_machines`

  Stop virtual machines at random
- Azure
  action AKS

  ## `stop_node`

  Stop a node at random from a managed Azure Kubernetes Service
- AWS
  action ASG

  ## `stop_random_instances`

  Terminates one or more random healthy instances associated with an ALB
- AWS
  action ECS

  ## `stop_random_tasks`

  Stop a random number of tasks based on given task_count or task_percent
- AWS
  action ECS

  ## `stop_task`

  Stop a given ECS task instance. If no task_id is provided, a random task of the given service is stopped
- Azure
  action VMSS

  ## `stop_vmss`

  Stop a virtual machine scale set instance at random
- Azure
  action WebApp

  ## `stop_webapp`

  Stop a web app at random
- Azure
  action Machine

  ## `stress_cpu`

  Stress CPU up to 100% at random machines
- Kubernetes
  action CPU

  ## `stress_cpu`

  Stress the CPU of a Pod's container
- k6
  action k6

  ## `stress_endpoint`

  Stress a single endpoint with a configurable amount of VUs
- Kubernetes
  action Memory

  ## `stress_memory`

  Stress the memory of a Pod's container
- AWS
  action ASG

  ## `suspend_processes`

  Suspends 1 or more processes on a list of auto-scaling groups
- Google Cloud
  action GKE

  ## `swap_nodepool`

  Create a new nodepool, drain the old one so pods can be rescheduled on the new pool
- AWS
  action ECS

  ## `tag_resource`

  Tags the provided resource(s) with provided tags
- AWS
  probe ELBv2

  ## `targets_health_count`

  Count of healthy/unhealthy targets per targetgroup
- AWS
  action EC2

  ## `terminate_instance`

  Terminates a single EC2 instance
- AWS
  action EC2

  ## `terminate_instances`

  Terminates multiple EC2 instances
- Kubernetes
  action Pod

  ## `terminate_pods`

  Terminate a pod gracefully, to simulate a failing condition
- AWS
  action ASG

  ## `terminate_random_instances`

  Terminates one or more random healthy instances associated to an ALB
- AWS
  action ElastiCache

  ## `test_failover`

  Tests automatic failover on a single shard (also known as node groups)
- AWS
  action Lambda

  ## `toggle_event_source_mapping_state`

  Toggle an event source mapping to be disabled or enabled
- AWS
  action S3

  ## `toggle_versioning`

  Toggles versioning on a S3 bucket
- Google Cloud
  action SQL

  ## `trigger_failover`

  Causes a high-availability Cloud SQL instance to failover
- Honeycomb
  probe Trigger

  ## `trigger_is_resolved`

  Checks that the trigger is in resolved (not “triggered”) state.
- Honeycomb
  probe Trigger

  ## `trigger_is_unresolved`

  Checks that the trigger is in unresolved (“triggered”) state.
- Kubernetes
  action Node

  ## `uncordon_node`

  Uncordon nodes matching the given label name, so that pods can be scheduled on them again
- Istio
  action fault

  ## `unset_fault`

  Unset fault injection from the virtual service identified by `name`
- AWS
  action ECS

  ## `untag_resource`

  Removes the given tags from the provided resource
- WireMock
  action Wiremock

  ## `up`

  Deletes all delays connected with a list of mappings
- AWS
  action ECS

  ## `update_container_instances_state`

  Modify the status of an ACTIVE ECS container instance
- AWS
  action ECS

  ## `update_desired_count`

  Set the number of desired tasks for an ECS service
- Google Cloud
  action DNS

  ## `update_dns_record`

  Update DNS records
- Google Cloud
  action Cloud Run

  ## `update_service`

  Updates a Cloud Run service
- Google Cloud
  probe Monitoring

  ## `valid_slo_ratio_during_window`

  Verifies that SLO is matching expectation over a period of time
- reliability
  probe load

  ## `Verify Latency during Load Test`

  Verify the latency of responses during a load test for a given percentile
- reliability
  probe tls

  ## `verify_certificate`

  Performs a range of checks on the certificate of a remote endpoint
- Kubernetes
  probe Node

  ## `verify_nodes_condition`

  Verify the condition value for a set of nodes
- AWS
  probe ASG

  ## `wait_desired_equals_healthy`

  Wait until the desired number matches the number of healthy instances for each auto-scaling group
- AWS
  probe ASG

  ## `wait_desired_equals_healthy_tags`

  Wait until the desired number matches the number of healthy instances for each of the auto-scaling groups matching tags provided
- AWS
  probe ASG

  ## `wait_desired_not_equals_healthy_tags`

  Wait until the desired number doesn't match the number of healthy instances for each of the auto-scaling groups matching tags provided
- Spring
  probe Spring

  ## `watcher_configuration`

  Get the current watcher configuration from the specified service

## Notifications 0