How to create a custom data source for graphing

Appreciate this might be a little ambitious; but would like to get an idea of what would be involved.

At the moment I am not running Istio; but have alot of interesting information being generated in custom logs which I would love to be able to visualize with Kiali Telemetry.

Is there any documentation that discusses the data required by kiali-ui? Or; would I be able to emulate a feed that the kiali backend usually consumes?
Are there any tests in kiali which can be used as a reference for how to stub these data sets?

Thanks,
Brent

Also posted here: https://groups.google.com/forum/#!topic/kiali-dev/48WsdgIHAns