* Ability to change polled times (rrd_step & rrd_heartbeat). I want it to match my 1 minute poller. It might be nice to change the polling times per URL as well, but guessing that might be rather complicated
You should be able to do this without any change to the codebase. If you browse to Data Templates and select mURLin - URL Agent.
Add a tick to the Use Per-Data Source Value for Step and for Heartbeat. You will have to alter each heartbeat individually for each of the 10 items which are monitored (save between each)
When you create a new graph from the devices section it should now prompt you for those two values which you can change as required per graph
* I'm having problems with the title where is it cut off (not a title field length issue). I get just the hostname (8 chars) and https://10.10
This is a cacti thing, it has a default graph title max length set in Settings\Visual\Graph Management\Maximum Title Length. At the same time it is worth adjusting the max data source title to be longer as well, I have mine both set to 100 chars.
* Wondering if you could create a custom field for the title? perhaps use suggested values in the data query if that field is blank.
This I am not sure of at the moment, I will have a look into what is possible
* Since you are using curl options with SSL verify & host disabled, was wondering if you could create another test for just testing SSL? Something like this http://davidwalsh.name/php-ssl-curl-error
I guess there are two ways to go with this:
Graph the validation of the HTTPS certificate, similar to availability where its either true or false.
Give the option to choose whether or not to validate a certificate as part of the standard URL monitoring functions?
Personally I would like to implement the second option. Let me know if that meets your requirements and I will look into getting some time to put it together.
Hope that answers some of the questions