Monitoring and Testing Diego Components

Page last updated:

The following components monitor and test runtime deployment of Cloud Foundry.

Inigo

Inigo is an integration test suite that launches the Diego components through various test cases, including component failures and other exceptional scenarios. Inigo validates a given set of component versions to ensure mutual compatibility, robustness, and graceful performance degradation in failure conditions.

Refer to the Inigo repo on GitHub for more information.

Auction

The auction package encodes behavioral details about Task and LRP allocation to cells during a Diego Auction. It includes a simulation test suite that validates the optimal performance of the auction algorithm. You can run the simulation for different algorithm variants at various scales, and in the following ways:

  • In-process, for short feedback loops

  • Across multiple processes, to reveal the impact of communication in the auction

  • Across multiple machines in a cloud-like infrastructure, to reveal the impact of latency on the auction

Refer to the Auction repo on GitHub for more information.

CF Acceptance Tests

CF Acceptance Tests (CATs) is a suite of acceptance-level tests that exercises a full Cloud Foundry deployment using the golang cf CLI and curl.

Refer to the CF Acceptance Tests repo on GitHub for more information.

View the source for this page in GitHub