You can get some analytics from the Video node, but it may not provide the detail you expect. The fields streamInfo, bufferingStatus, and streamingSegment should be helpful.
Most of the error messaging is cryptic at best. Roku's internal codes are seemingly random negative numbers, which aren't documented. Take a look at the page @brianstegman linked to. Notice the errorCode, errorMsg fields offer no information on what values to expect.
In the deprecated video event, you get a few scraps of error code documentation:
https://sdkdocs.roku.com/display/sdkdoc ... layerEventIn reality, you have to develop using trial and error if you want to handle specific cases beyond "video error happened".
If anyone from Roku can offer some real error code documentation, I would be happy to eat my words, I've just never found it.