Is Arduino IDE perfect for data monitoring or we can use some other techniques?
Its better to use different features to make your system look more enhanced and easy to understand. As you must have noticed that whenever we interface a sensor with an Arduino board, we can get to know the value its recording in real time on serial monitor. That's not something new because we also know how to plot those values also in Arduino since all he have to do is go to the option below serial monitor i.e. serial plotter which'll plot the required graph. But you must have noticed that there aren't many command to monitor something aside from building graphs or make visual sketchbooks. I know of one of them which I used when I was building a radar through an ultrasonic sensor where I used this software called Processing. If you know any other software which can provide features in monitoring output values then let me know.
Serial Plotter is very nice tool for Arduino IDE. But to be honest Arduino IDE itself is not that good for coding.
Sublime Text is very good editor and if you combine Stino with then that becomes best ever free IDE for Arduino. Find more about Stino from here:- Robot-Will/Stino