The other suggestions are fine but if you are truly new to programming then I would suggest learning about data structures (https://en.wikipedia.org/wiki/Data_structure) if C is your language you will learn a lot about the efficient use of pointers and how to debug. Also if C is your language you need to learn about malloc / free and how to not have a memory leak. In this case running https://valgrind.org/ over... - Source: Reddit / 2 months ago
Learn to use Valgrind. Huge time saver once you get the hang of it. - Source: Reddit / 4 days ago
Rather than writing something from the ground up maybe check out something like Munin where you should be able to write some plugins easily to capture what you want to track. - Source: Reddit / about 2 months ago
API Monitor - API Monitor is a software that monitors and displays API calls made by applications and services. Its a powerful tool for seeing how Windows and other applications work or tracking down problems that you have in your own applications
Zabbix - Track, record, alert and visualize performance and availability of IT resources
WPMU DEV - WPMU offers WordPress Plugins, WordPress Themes, WordPress Multisite and BuddyPress Plugins and Themes.
Nagios - Complete monitoring and alerting for servers, switches, applications, and services
MAMP - MAMP is the abbreviation for Macintosh, Apache, MySQL, and PHP. It is a reliable application with its four components that allows you to access the local PHP server as well as the database server (SQL).
Datadog - See metrics from all of your apps, tools & services in one place with Datadog's cloud monitoring as a service solution. Try it for free.