Skip to main content

Custom Faults Overview

Custom faults allow you to extend Harness Chaos Engineering beyond the built-in fault library to address specific testing scenarios unique to your applications and infrastructure.

Overview

While Harness Chaos Engineering provides a comprehensive library of pre-built faults, you can create custom faults that go beyond the pre-defined fault types provided by Harness. Custom faults enable you to tailor chaos experiments to meet specific needs, configurations, or scenarios unique to your environment.

Custom faults are ideal for:

  • Application-specific failures: Simulate failures unique to your business logic
  • Custom infrastructure: Target specialized infrastructure components
  • Complex scenarios: Combine multiple failure modes in custom ways
  • Domain-specific testing: Address industry-specific reliability requirements

BYOC (Bring Your Own Chaos)

BYOC is the primary method for creating custom faults in Harness Chaos Engineering. It provides a flexible framework that allows you to define your own chaos experiments using simple YAML specifications.

Key Features

  • Custom Fault Logic: Define your own chaos experiments with complete control over fault behavior
  • Flexible Execution: Execute custom faults using the Harness Chaos Engineering platform infrastructure
  • Integration Ready: Seamlessly integrate with existing Harness Chaos Engineering workflows and monitoring
  • Simple Configuration: Use familiar YAML specifications to define fault parameters