1. A computer implemented method for automatically mapping application dependencies in a distributed application, comprising: loading an instrumentation configuration to identify one or more computer programs that are configured to implement methods that require code instrumentation in order to provide automatic mapping of application dependencies; locating Common Intermediate Language method body suitable for extracting address information from said one or more computer programs, wherein said address information further comprises an electronic address of external service providers to said one or more computer programs; inserting an instruction into said one or more computer programs for extracting said address information from said one or more computer programs; extracting said address information from said one or more computer programs; and using said extracted address information to build an application dependency map.