newrelic/video-agent-android

New Relic 6.9.1 breaks this library

Closed this issue · 9 comments

Due to the linked build.gradle directive, the build picked up 6.9.1 and all of a sudden our video events were no longer received by New Relic. Not sure why (yet), but once we excluded and used 6.8.0 (which we had in production earlier), everything worked magically again.

implementation 'com.newrelic.agent.android:android-agent:+'

    implementation("com.github.newrelic.video-agent-android:NewRelicVideoCore:0.99.6") {
        exclude(group = "com.newrelic.agent.android")
    }
    implementation("com.github.newrelic.video-agent-android:NRExoPlayerTracker:0.99.6") {
        exclude(group = "com.newrelic.agent.android")
    }
    implementation("com.github.newrelic.video-agent-android:NRIMATracker:0.99.6") {
        exclude(group = "com.newrelic.agent.android")
    }

Thanks for the report @davros1970 - we will look into this shortly.

Hey, interesting finds there. I also got hit by this while analyzing our New Relic data in our dashboards.

On our end, the issue was harder to detect as one of our underlying dependency is using the dreaded + like this com.newrelic.agent.android:android-agent:+, causing our project to use the latest 6.9.1.

The worst part is that SOME portion of the data still flows and gets injected into the dashboard, which baffled us for a while.

@Boubalou We saw similar where a tiny bit of data from 6.9.1 does show up (which is what clued us into reviewing the build as we knew we didn't use 6.9.1 explicitly in our build scripts). Its a tiny drop of data (at best) from what we were previously getting when everything ran smoothly.

@davros1970 @Boubalou the android agent v6.9.1 has a bug in the harvest process. The agent team just published an update yesterday, v6.9.2 that fixes the issue. More info here.

Work with @davros1970 and was attempting the new version today '6.9.2' , looks like we still don't see video events coming through using this version, yet still work if we point back to 6.8.0. Any chance we can re open this?

@alexkentfield could you capture logs and post here? First enable video logs by calling NRLog.enable(). All logs, not only video related, also Android agent related.

2023-01-18 14:10:00.497 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:00.574 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:00.589 25743-25743 NewRelicVideo com.ten.mtodplay V onVideoSizeChanged analytics, H = 432 W = 768 2023-01-18 14:10:00.612 25743-25743 NewRelicVideo com.ten.mtodplay V onPlayerStateChanged, payback state = 3 { 2023-01-18 14:10:00.612 25743-25743 NewRelicVideo com.ten.mtodplay V Video Is Ready 2023-01-18 14:10:00.612 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:00.612 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:00.612 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:00.613 25743-25743 NewRelicVideo com.ten.mtodplay V SEND EVENT CONTENT_BUFFER_END , attr = {numberOfAds=0, timeSinceLastHeartbeat=null, bufferType=connection, contentId=4556E4A72DC9E12889D9337EEFCA6A94, timeSinceStarted=null, videoId=19584, viewSession=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282, numberOfErrors=0, contentPlayrate=1.0, timeSinceTrackerReady=748, contentIsLive=null, agentSession=afa2705e-c387-44c7-8574-84dea0a7cdf2, contentDuration=2254913, contentPlayhead=1165015, isAd=false, contentBitrate=98035128, playerVersion=2.x, contentRenditionWidth=768, contentIsMuted=false, playerName=ExoPlayer2, timeSinceRequested=725, playtimeSinceLastEvent=0, contentTitle=null, videoTitle=Roadkill|S5|E50|Roadkill 50th Episode Special! 10-Car Showdown!, userId=USERID:motortrend:f60709ce-4fb4-48a9-8ce4-aac817cec380, contentSrc=https://motortrend-cloudfront-v2.stage-vod.h264.io/25743419-fe3b-4eec-be55-5b218ca1e299/x-discovery-token=Expires=1674083397&KeyName=primary&Signature=6DytHpW_m0PyeuS0SbQtHry4uYQ/Master.m3u8, timeSinceSeekEnd=null, viewId=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282-1, trackerName=ExoPlayer2Tracker, contentFps=23.97599983215332, timeSinceResumed=null, totalPlaytime=0, numberOfVideos=0, contentLanguage=null, timeSinceLastError=null, contentRenditionBitrate=98035128, contentRenditionHeight=432, coreVersion=0.99.5, trackerVersion=0.99.6, timeSinceBufferBegin=724} 2023-01-18 14:10:00.616 25743-25743 NewRelicVideo com.ten.mtodplay V START HEARTBEAT 2023-01-18 14:10:00.616 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:00.616 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:00.616 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:00.617 25743-25743 NewRelicVideo com.ten.mtodplay V SEND EVENT CONTENT_START , attr = {numberOfAds=0, timeSinceLastHeartbeat=null, contentId=4556E4A72DC9E12889D9337EEFCA6A94, timeSinceStarted=null, videoId=19584, viewSession=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282, numberOfErrors=0, contentPlayrate=1.0, timeSinceTrackerReady=752, contentIsLive=null, agentSession=afa2705e-c387-44c7-8574-84dea0a7cdf2, contentDuration=2254913, contentPlayhead=1165015, isAd=false, contentBitrate=98035128, playerVersion=2.x, contentRenditionWidth=768, contentIsMuted=false, playerName=ExoPlayer2, timeSinceRequested=729, playtimeSinceLastEvent=0, contentTitle=null, videoTitle=Roadkill|S5|E50|Roadkill 50th Episode Special! 10-Car Showdown!, userId=USERID:motortrend:f60709ce-4fb4-48a9-8ce4-aac817cec380, totalAdPlaytime=0, contentSrc=https://motortrend-cloudfront-v2.stage-vod.h264.io/25743419-fe3b-4eec-be55-5b218ca1e299/x-discovery-token=Expires=1674083397&KeyName=primary&Signature=6DytHpW_m0PyeuS0SbQtHry4uYQ/Master.m3u8, viewId=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282-1, trackerName=ExoPlayer2Tracker, contentFps=23.97599983215332, totalPlaytime=0, numberOfVideos=1, contentLanguage=null, timeSinceLastError=null, contentRenditionBitrate=98035128, contentRenditionHeight=432, coreVersion=0.99.5, trackerVersion=0.99.6} 2023-01-18 14:10:00.618 25743-25743 NewRelicVideo com.ten.mtodplay V Video Playing 2023-01-18 14:10:00.618 25743-25743 NewRelicVideo com.ten.mtodplay V } 2023-01-18 14:10:00.707 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:00.737 25743-25875 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:00.738 25743-25875 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:00.739 25743-25875 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:00.746 25743-25875 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:00.747 25743-25875 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:00.747 25743-25875 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:00.832 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:00.885 25743-25875 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:00.885 25743-25875 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:00.886 25743-25875 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:00.895 25743-25875 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:00.896 25743-25875 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:00.897 25743-25875 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:00.966 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:01.016 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:01.143 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:01.223 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:01.307 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:01.367 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:01.700 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:01.749 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:01.864 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:01.917 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:01.945 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:02.032 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:02.089 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:02.221 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:03.416 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:03.417 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:03.417 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:03.431 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:03.431 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:03.432 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:04.978 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:04.979 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:04.980 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:04.994 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:04.994 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:04.995 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:05.692 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:06.345 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:07.157 25743-25743 NewRelicVideo com.ten.mtodplay V onSeekStarted analytics 2023-01-18 14:10:07.157 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:07.157 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:07.157 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:07.157 25743-25743 NewRelicVideo com.ten.mtodplay V SEND EVENT CONTENT_SEEK_START , attr = {numberOfAds=0, timeSinceLastHeartbeat=null, contentId=4556E4A72DC9E12889D9337EEFCA6A94, timeSinceStarted=6540, videoId=19584, viewSession=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282, numberOfErrors=0, contentPlayrate=1.0, timeSinceTrackerReady=7293, contentIsLive=null, agentSession=afa2705e-c387-44c7-8574-84dea0a7cdf2, contentDuration=2254913, contentPlayhead=1474050, isAd=false, contentBitrate=207511136, playerVersion=2.x, contentRenditionWidth=768, contentIsMuted=false, playerName=ExoPlayer2, timeSinceRequested=7269, playtimeSinceLastEvent=6539, contentTitle=null, videoTitle=Roadkill|S5|E50|Roadkill 50th Episode Special! 10-Car Showdown!, userId=USERID:motortrend:f60709ce-4fb4-48a9-8ce4-aac817cec380, contentSrc=https://motortrend-cloudfront-v2.stage-vod.h264.io/25743419-fe3b-4eec-be55-5b218ca1e299/x-discovery-token=Expires=1674083397&KeyName=primary&Signature=6DytHpW_m0PyeuS0SbQtHry4uYQ/Master.m3u8, viewId=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282-1, trackerName=ExoPlayer2Tracker, contentFps=23.97599983215332, totalPlaytime=6539, numberOfVideos=1, contentLanguage=null, timeSinceLastError=null, contentRenditionBitrate=207511136, contentRenditionHeight=432, coreVersion=0.99.5, trackerVersion=0.99.6} 2023-01-18 14:10:07.162 25743-25743 NewRelicVideo com.ten.mtodplay V onPlayerStateChanged, payback state = 2 { 2023-01-18 14:10:07.162 25743-25743 NewRelicVideo com.ten.mtodplay V Video Is Buffering 2023-01-18 14:10:07.162 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:07.162 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:07.162 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:07.163 25743-25743 NewRelicVideo com.ten.mtodplay V SEND EVENT CONTENT_BUFFER_START , attr = {numberOfAds=0, timeSinceLastHeartbeat=null, bufferType=seek, contentId=4556E4A72DC9E12889D9337EEFCA6A94, timeSinceStarted=6545, videoId=19584, viewSession=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282, numberOfErrors=0, contentPlayrate=1.0, timeSinceTrackerReady=7298, contentIsLive=null, agentSession=afa2705e-c387-44c7-8574-84dea0a7cdf2, contentDuration=2254913, contentPlayhead=1474050, isAd=false, contentBitrate=207511136, playerVersion=2.x, contentRenditionWidth=768, contentIsMuted=false, playerName=ExoPlayer2, timeSinceRequested=7274, playtimeSinceLastEvent=0, contentTitle=null, videoTitle=Roadkill|S5|E50|Roadkill 50th Episode Special! 10-Car Showdown!, userId=USERID:motortrend:f60709ce-4fb4-48a9-8ce4-aac817cec380, contentSrc=https://motortrend-cloudfront-v2.stage-vod.h264.io/25743419-fe3b-4eec-be55-5b218ca1e299/x-discovery-token=Expires=1674083397&KeyName=primary&Signature=6DytHpW_m0PyeuS0SbQtHry4uYQ/Master.m3u8, timeSinceSeekEnd=null, viewId=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282-1, trackerName=ExoPlayer2Tracker, contentFps=23.97599983215332, timeSinceResumed=null, totalPlaytime=6539, numberOfVideos=1, contentLanguage=null, timeSinceLastError=null, contentRenditionBitrate=207511136, contentRenditionHeight=432, coreVersion=0.99.5, trackerVersion=0.99.6} 2023-01-18 14:10:07.163 25743-25743 NewRelicVideo com.ten.mtodplay V Video Not Playing 2023-01-18 14:10:07.163 25743-25743 NewRelicVideo com.ten.mtodplay V } 2023-01-18 14:10:07.226 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:07.315 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:07.316 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:07.352 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:07.507 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:07.547 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:07.635 25743-25743 NewRelicVideo com.ten.mtodplay V onVideoSizeChanged analytics, H = 1080 W = 1920 2023-01-18 14:10:07.635 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:07.636 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:07.636 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:07.637 25743-25743 NewRelicVideo com.ten.mtodplay V SEND EVENT CONTENT_RENDITION_CHANGE , attr = {numberOfAds=0, timeSinceLastHeartbeat=null, shift=up, contentId=4556E4A72DC9E12889D9337EEFCA6A94, timeSinceStarted=7019, videoId=19584, viewSession=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282, numberOfErrors=0, contentPlayrate=1.0, timeSinceTrackerReady=7772, contentIsLive=null, agentSession=afa2705e-c387-44c7-8574-84dea0a7cdf2, contentDuration=2254913, contentPlayhead=1474050, isAd=false, contentBitrate=352367264, playerVersion=2.x, contentRenditionWidth=1920, contentIsMuted=false, playerName=ExoPlayer2, timeSinceRequested=7748, playtimeSinceLastEvent=0, contentTitle=null, videoTitle=Roadkill|S5|E50|Roadkill 50th Episode Special! 10-Car Showdown!, userId=USERID:motortrend:f60709ce-4fb4-48a9-8ce4-aac817cec380, timeSinceLastRenditionChange=null, contentSrc=https://motortrend-cloudfront-v2.stage-vod.h264.io/25743419-fe3b-4eec-be55-5b218ca1e299/x-discovery-token=Expires=1674083397&KeyName=primary&Signature=6DytHpW_m0PyeuS0SbQtHry4uYQ/Master.m3u8, viewId=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282-1, trackerName=ExoPlayer2Tracker, contentFps=23.97599983215332, totalPlaytime=6539, numberOfVideos=1, contentLanguage=null, timeSinceLastError=null, contentRenditionBitrate=352367264, contentRenditionHeight=1080, coreVersion=0.99.5, trackerVersion=0.99.6} 2023-01-18 14:10:07.656 25743-25743 NewRelicVideo com.ten.mtodplay V onPlayerStateChanged, payback state = 3 { 2023-01-18 14:10:07.656 25743-25743 NewRelicVideo com.ten.mtodplay V Video Is Ready 2023-01-18 14:10:07.656 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:07.656 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:07.656 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:07.657 25743-25743 NewRelicVideo com.ten.mtodplay V SEND EVENT CONTENT_BUFFER_END , attr = {numberOfAds=0, timeSinceLastHeartbeat=null, bufferType=seek, contentId=4556E4A72DC9E12889D9337EEFCA6A94, timeSinceStarted=7040, videoId=19584, viewSession=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282, numberOfErrors=0, contentPlayrate=1.0, timeSinceTrackerReady=7793, contentIsLive=null, agentSession=afa2705e-c387-44c7-8574-84dea0a7cdf2, contentDuration=2254913, contentPlayhead=1474062, isAd=false, contentBitrate=352367264, playerVersion=2.x, contentRenditionWidth=1920, contentIsMuted=false, playerName=ExoPlayer2, timeSinceRequested=7769, playtimeSinceLastEvent=0, contentTitle=null, videoTitle=Roadkill|S5|E50|Roadkill 50th Episode Special! 10-Car Showdown!, userId=USERID:motortrend:f60709ce-4fb4-48a9-8ce4-aac817cec380, contentSrc=https://motortrend-cloudfront-v2.stage-vod.h264.io/25743419-fe3b-4eec-be55-5b218ca1e299/x-discovery-token=Expires=1674083397&KeyName=primary&Signature=6DytHpW_m0PyeuS0SbQtHry4uYQ/Master.m3u8, timeSinceSeekEnd=null, viewId=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282-1, trackerName=ExoPlayer2Tracker, contentFps=23.97599983215332, timeSinceResumed=null, totalPlaytime=6539, numberOfVideos=1, contentLanguage=null, timeSinceLastError=null, contentRenditionBitrate=352367264, contentRenditionHeight=1080, coreVersion=0.99.5, trackerVersion=0.99.6, timeSinceBufferBegin=495} 2023-01-18 14:10:07.659 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:07.659 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:07.659 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:07.659 25743-25743 NewRelicVideo com.ten.mtodplay V SEND EVENT CONTENT_SEEK_END , attr = {numberOfAds=0, timeSinceLastHeartbeat=null, contentId=4556E4A72DC9E12889D9337EEFCA6A94, timeSinceStarted=7042, videoId=19584, viewSession=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282, numberOfErrors=0, contentPlayrate=1.0, timeSinceTrackerReady=7795, contentIsLive=null, agentSession=afa2705e-c387-44c7-8574-84dea0a7cdf2, contentDuration=2254913, contentPlayhead=1474062, isAd=false, contentBitrate=352367264, playerVersion=2.x, contentRenditionWidth=1920, contentIsMuted=false, playerName=ExoPlayer2, timeSinceRequested=7771, playtimeSinceLastEvent=0, contentTitle=null, videoTitle=Roadkill|S5|E50|Roadkill 50th Episode Special! 10-Car Showdown!, userId=USERID:motortrend:f60709ce-4fb4-48a9-8ce4-aac817cec380, contentSrc=https://motortrend-cloudfront-v2.stage-vod.h264.io/25743419-fe3b-4eec-be55-5b218ca1e299/x-discovery-token=Expires=1674083397&KeyName=primary&Signature=6DytHpW_m0PyeuS0SbQtHry4uYQ/Master.m3u8, viewId=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282-1, trackerName=ExoPlayer2Tracker, contentFps=23.97599983215332, totalPlaytime=6539, timeSinceSeekBegin=502, numberOfVideos=1, contentLanguage=null, timeSinceLastError=null, contentRenditionBitrate=352367264, contentRenditionHeight=1080, coreVersion=0.99.5, trackerVersion=0.99.6} 2023-01-18 14:10:07.660 25743-25743 NewRelicVideo com.ten.mtodplay V Video Playing 2023-01-18 14:10:07.660 25743-25743 NewRelicVideo com.ten.mtodplay V } 2023-01-18 14:10:08.047 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:08.053 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:08.053 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:08.054 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:08.059 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:08.059 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:08.059 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:08.085 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:08.228 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:08.281 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:08.360 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:08.396 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:08.453 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:08.530 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:08.587 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:08.691 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:08.755 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:08.852 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:08.901 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:09.016 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:09.615 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:09.616 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:09.618 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:09.632 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:09.632 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:09.634 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:10.277 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:10.396 25743-25743 NewRelicVideo com.ten.mtodplay V onBandwidthEstimate analytics 2023-01-18 14:10:12.679 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:12.680 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:12.681 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:12.693 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:12.693 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:12.695 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:13.259 25743-25743 NewRelicVideo com.ten.mtodplay V onPlayerStateChanged, payback state = 3 { 2023-01-18 14:10:13.259 25743-25743 NewRelicVideo com.ten.mtodplay V Video Is Ready 2023-01-18 14:10:13.259 25743-25743 NewRelicVideo com.ten.mtodplay V Video Paused 2023-01-18 14:10:13.259 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:13.259 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:13.259 25743-25743 NewRelicVideo com.ten.mtodplay V Current window index = 0 2023-01-18 14:10:13.260 25743-25743 NewRelicVideo com.ten.mtodplay V SEND EVENT CONTENT_PAUSE , attr = {numberOfAds=0, timeSinceLastHeartbeat=null, contentId=4556E4A72DC9E12889D9337EEFCA6A94, timeSinceStarted=12643, videoId=19584, viewSession=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282, numberOfErrors=0, contentPlayrate=1.0, timeSinceTrackerReady=13396, contentIsLive=null, agentSession=afa2705e-c387-44c7-8574-84dea0a7cdf2, contentDuration=2254913, contentPlayhead=1479510, isAd=false, contentBitrate=401747968, playerVersion=2.x, contentRenditionWidth=1920, contentIsMuted=false, playerName=ExoPlayer2, timeSinceRequested=13372, playtimeSinceLastEvent=5599, contentTitle=null, videoTitle=Roadkill|S5|E50|Roadkill 50th Episode Special! 10-Car Showdown!, userId=USERID:motortrend:f60709ce-4fb4-48a9-8ce4-aac817cec380, contentSrc=https://motortrend-cloudfront-v2.stage-vod.h264.io/25743419-fe3b-4eec-be55-5b218ca1e299/x-discovery-token=Expires=1674083397&KeyName=primary&Signature=6DytHpW_m0PyeuS0SbQtHry4uYQ/Master.m3u8, viewId=afa2705e-c387-44c7-8574-84dea0a7cdf2-1674068999282-1, trackerName=ExoPlayer2Tracker, contentFps=23.97599983215332, totalPlaytime=12138, numberOfVideos=1, contentLanguage=null, timeSinceLastError=null, contentRenditionBitrate=401747968, contentRenditionHeight=1080, coreVersion=0.99.5, trackerVersion=0.99.6} 2023-01-18 14:10:15.247 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:15.247 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:15.248 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:15.261 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:15.262 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:15.263 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:16.470 25743-25875 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:16.470 25743-25875 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:16.471 25743-25875 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:16.483 25743-25875 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:16.484 25743-25875 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:16.485 25743-25875 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:19.089 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:19.090 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:19.090 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:19.093 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:19.093 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:19.094 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:19.646 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:19.646 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:19.647 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:19.709 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. 2023-01-18 14:10:19.709 25743-25862 com.newrelic.android com.ten.mtodplay E HttpsURLConnectionExtension: java.io.IOException: CountingInputStream: input stream cannot be null 2023-01-18 14:10:19.710 25743-25862 com.newrelic.android com.ten.mtodplay E TransactionStateUtil: Attempting to convert network exception java.net.ConnectException to error code. ---------------------------- PROCESS ENDED (25743) for package com.ten.mtodplay ----------------------------

@alexkentfield could you try to manually create a custom event somewhere in your code and see if it's arriving:

Map<String, Object> attr = new HashMap<>();
attr.put("actionName", "TEST");
attr.put("intVal", 1001);
attr.put("floatVal", 1.23);
attr.put("strVal", "this is a string");
if (NewRelic.recordCustomEvent("AndroidAgentTest", attr)) {
    Log.v("Agent Test", "-------> test event sent");
}
else {
    Log.v("Agent Test", "-------> test event failed");
}

Then, wait a few minutes for the harvest cycle and check with NRQL if the event arrived:

SELECT * FROM AndroidAgentTest

Closing due to inactivity.