In the web world, so many little things can break a website (updating a library, a code, etc..).
We've got in our company this problem to not check enough what can happened after doing an update).
This topic is there to explain you what we're looking: a software / your advices to check easily all the impacts that can provoke a new code / a new update of a library / etc..
Here are two examples:
Example 1:
We've installed NewRelic in one of our server, however, we didn't know that NewRelic (apparently) was including a lot of PHP files for each requests.
This is what happened: the PHP limit max included file has been reached and some pages was crashed (E_WARNING error).
Example 2:
We've changed the kind of replication between 2 MySQL Server (from Master -> Slave to Master <-> Master).
This is what happened: we used Percona and a misconfiguration led to the banning of the two servers themselves (due to a large amount of SQL query).
Our question:
We'd like to detailed as much as we can our current structure. Then, we would like to rely all the servers, the library used for each servers, the specificy of our homemade code, etc.. and use this data when we want to upgrade anything.
We could say "I'm going to update a small PHP code there on this server". And the software could help us to know all the possible troubles / impacts.