The AppDynamics Agent SDK for C/C++ lets you monitor the performance of C and C++ applications with AppDynamics.
The SDK provides transaction and backend reporting, automatic tier mapping, automatic dynamic baselining, health rules, data collectors, and transaction snapshots. Together, these tools give you visibility on application load and response times, and any custom metrics you define.
You monitor C and C++ applications by adding a few API calls to the source code.
Once running, the agent registers business transactions with the AppDynamics Controller. You can then see your application flow map monitor performance in the Controller.
Error rendering macro 'excerpt-include'
User 'null' does not have permission to view the page.
Ensure that the ulimit setting for open file descriptors on the operating system is set to a sufficient number. At a minimum you will need two file descriptors for each active thread that calls the C++ SDK appd_sdk_init() function.
Install the SDK on Windows
Download C/C++ SDK from https://download.appdynamics.com/. Be sure to use the SDK that corresponds to the bit number for your operating system, whether 32-bit or 64-bit. Using the SDK version that doesn't match the bitness of the OS causes a linker error about missing symbols.
Extract the downloaded SDK zip file to the directory where you want to place the SDK, such as C:\AppDynamics.
Add the SDK lib directory to the system PATH, for example, add C:\AppDynamics\appdynamics-cpp-sdk\lib to %PATH%.
Configure your Visual Studio project to have the include path and link the AppDynamics library. Open Project > Properties.
From the sidebar, unfold C/C++ then choose General. In the new pane, change Additional Include Directories to add: C:\AppDynamics\appdynamics-cpp-sdk\include
From the sidebar, unfold Linker then choose Input. In the new pane, change Additional Dependencies to add: C:\AppDynamics\appdynamics-cpp-sdk\lib\appdynamics.lib