So, we turned on Advanced Trace Logging on the detection (Network Discover) server and received a few different errors:
1).
Dec 12, 2016 7:00:01 AM com.vontu.discover.crawler.framework.AsynchronousItemHandler acquireMemoryResource
INFO: Interrupted while acquiring memory resource Fetch com.vontu.filesystemcrawler.FileItem@799accaa
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2014)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2173)
at com.vontu.resourcemanagement.CountedResourcePool.tryAcquire(CountedResourcePool.java:51)
at com.vontu.discover.crawler.framework.AsynchronousItemHandler.acquireMemoryResource(AsynchronousItemHandler.java:201)
at com.vontu.discover.crawler.framework.AsynchronousItemHandler.ensureResourceAvailable(AsynchronousItemHandler.java:188)
at com.vontu.discover.crawler.framework.AsynchronousItemHandler.createAndSubmitTask(AsynchronousItemHandler.java:151)
at com.vontu.discover.crawler.framework.AsynchronousItemHandler.submit(AsynchronousItemHandler.java:106)
at com.vontu.discover.crawler.framework.RepositoryCrawler.handleNextItem(RepositoryCrawler.java:730)
at com.vontu.discover.crawler.framework.RepositoryCrawler.crawlContentRoot(RepositoryCrawler.java:636)
at com.vontu.discover.crawler.framework.RepositoryCrawler.crawlUserContentRoot(RepositoryCrawler.java:428)
at com.vontu.discover.crawler.framework.RepositoryCrawler.crawl(RepositoryCrawler.java:309)
at com.vontu.discover.crawler.framework.RepositoryCrawler$CrawlerThread.run(RepositoryCrawler.java:215)
Dec 12, 2016 7:01:07 PM com.vontu.discover.crawler.framework.ContentItemProcessor$ItemFailedEventNotifier notifyObservers
WARNING: Failed to fetch item //Example.doc, cause: Failed to download.
2).
Dec 13, 2016 12:01:38 AM com.vontu.filesystemcrawler.LastAccessDateResetterImpl resetDate
WARNING: Transport1 timedout waiting for response to SmbComSessionSetupAndX[command=SMB_COM_SESSION_SETUP_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC803,signSeq=0,tid=0,pid=54874,uid=16387,mid=23702,wordCount=12,byteCount=239,andxCommand=0xFF,andxOffset=0,snd_buf_size=16644,maxMpxCount=10,VC_NUMBER=1,sessionKey=0,lmHash.length=0,ntHash.length=0,capabilities=-2147483564,accountName=null,primaryDomain=null,NATIVE_OS=Windows Server 2012 R2,NATIVE_LANMAN=jCIFS]
jcifs.smb.SmbException: Transport1 timedout waiting for response to SmbComSessionSetupAndX[command=SMB_COM_SESSION_SETUP_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC803,signSeq=0,tid=0,pid=54874,uid=16387,mid=23702,wordCount=12,byteCount=239,andxCommand=0xFF,andxOffset=0,snd_buf_size=16644,maxMpxCount=10,VC_NUMBER=1,sessionKey=0,lmHash.length=0,ntHash.length=0,capabilities=-2147483564,accountName=null,primaryDomain=null,NATIVE_OS=Windows Server 2012 R2,NATIVE_LANMAN=jCIFS]
jcifs.util.transport.TransportException: Transport1 timedout waiting for response to SmbComSessionSetupAndX[command=SMB_COM_SESSION_SETUP_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC803,signSeq=0,tid=0,pid=54874,uid=16387,mid=23702,wordCount=12,byteCount=239,andxCommand=0xFF,andxOffset=0,snd_buf_size=16644,maxMpxCount=10,VC_NUMBER=1,sessionKey=0,lmHash.length=0,ntHash.length=0,capabilities=-2147483564,accountName=null,primaryDomain=null,NATIVE_OS=Windows Server 2012 R2,NATIVE_LANMAN=jCIFS]
at jcifs.util.transport.Transport.sendrecv(Transport.java:73)
at jcifs.smb.SmbTransport.send(SmbTransport.java:655)
at jcifs.smb.SmbSession.sessionSetup(SmbSession.java:390)
at jcifs.smb.SmbSession.send(SmbSession.java:218)
at jcifs.smb.SmbTree.treeConnect(SmbTree.java:176)
at jcifs.smb.SmbFile.doConnect(SmbFile.java:914)
at jcifs.smb.SmbFile.connect(SmbFile.java:960)
at jcifs.smb.SmbFile.connect0(SmbFile.java:883)
at jcifs.smb.SmbFile.queryPath(SmbFile.java:1377)
at jcifs.smb.SmbFile.exists(SmbFile.java:1460)
at jcifs.smb.SmbFile.setPathInformation(SmbFile.java:2654)
at jcifs.smb.SmbFile.setAccessTime(SmbFile.java:2699)
at com.vontu.filesystemcrawler.file.SmbFileAdapter.setLastAccessDate(SmbFileAdapter.java:179)
at com.vontu.filesystemcrawler.LastAccessDateResetterImpl.resetDate(LastAccessDateResetterImpl.java:34)
at com.vontu.filesystemcrawler.ContentFetcher.fetch(ContentFetcher.java:45)
at com.vontu.filesystemcrawler.FileItem.fetch(FileItem.java:134)
at com.vontu.filesystemcrawler.FileSystemContentItemProcessor.fetchItemContentAndMetaData(FileSystemContentItemProcessor.java:32)
at com.vontu.discover.crawler.framework.ContentItemProcessor.process(ContentItemProcessor.java:31)
at com.vontu.discover.crawler.framework.ItemProcessorTask.call(ItemProcessorTask.java:52)
at com.vontu.discover.crawler.framework.ItemProcessorTask.call(ItemProcessorTask.java:10)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at jcifs.smb.SmbTransport.send(SmbTransport.java:660)
at jcifs.smb.SmbSession.sessionSetup(SmbSession.java:390)
at jcifs.smb.SmbSession.send(SmbSession.java:218)
at jcifs.smb.SmbTree.treeConnect(SmbTree.java:176)
at jcifs.smb.SmbFile.doConnect(SmbFile.java:914)
at jcifs.smb.SmbFile.connect(SmbFile.java:960)
at jcifs.smb.SmbFile.connect0(SmbFile.java:883)
at jcifs.smb.SmbFile.queryPath(SmbFile.java:1377)
at jcifs.smb.SmbFile.exists(SmbFile.java:1460)
at jcifs.smb.SmbFile.setPathInformation(SmbFile.java:2654)
at jcifs.smb.SmbFile.setAccessTime(SmbFile.java:2699)
at com.vontu.filesystemcrawler.file.SmbFileAdapter.setLastAccessDate(SmbFileAdapter.java:179)
at com.vontu.filesystemcrawler.LastAccessDateResetterImpl.resetDate(LastAccessDateResetterImpl.java:34)
at com.vontu.filesystemcrawler.ContentFetcher.fetch(ContentFetcher.java:45)
at com.vontu.filesystemcrawler.FileItem.fetch(FileItem.java:134)
at com.vontu.filesystemcrawler.FileSystemContentItemProcessor.fetchItemContentAndMetaData(FileSystemContentItemProcessor.java:32)
at com.vontu.discover.crawler.framework.ContentItemProcessor.process(ContentItemProcessor.java:31)
at com.vontu.discover.crawler.framework.ItemProcessorTask.call(ItemProcessorTask.java:52)
at com.vontu.discover.crawler.framework.ItemProcessorTask.call(ItemProcessorTask.java:10)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Dec 13, 2016 12:01:38 AM com.vontu.discover.crawler.framework.ContentItemProcessor$ItemFailedEventNotifier notifyObservers
WARNING: Failed to fetch item //Example.xlsx, cause: Failed to download.
and finally 3).
Dec 13, 2016 12:01:39 AM com.vontu.filesystemcrawler.LastAccessDateResetterFactoryImpl getLastAccessDate
WARNING: The network name cannot be found.
jcifs.smb.SmbException: The network name cannot be found.
at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:563)
at jcifs.smb.SmbTransport.send(SmbTransport.java:663)
at jcifs.smb.SmbSession.send(SmbSession.java:238)
at jcifs.smb.SmbTree.treeConnect(SmbTree.java:176)
at jcifs.smb.SmbFile.doConnect(SmbFile.java:914)
at jcifs.smb.SmbFile.connect(SmbFile.java:960)
at jcifs.smb.SmbFile.connect0(SmbFile.java:883)
at jcifs.smb.SmbFile.queryPath(SmbFile.java:1377)
at jcifs.smb.SmbFile.length(SmbFile.java:2517)
at com.vontu.filesystemcrawler.file.SmbFileAdapter.getLength(SmbFileAdapter.java:109)
at com.vontu.filesystemcrawler.LastAccessDateResetterFactoryImpl.getLastAccessDate(LastAccessDateResetterFactoryImpl.java:43)
at com.vontu.filesystemcrawler.LastAccessDateResetterFactoryImpl.createResetter(LastAccessDateResetterFactoryImpl.java:30)
at com.vontu.filesystemcrawler.ContentFetcher.fetch(ContentFetcher.java:38)
at com.vontu.filesystemcrawler.FileItem.fetch(FileItem.java:134)
at com.vontu.filesystemcrawler.FileSystemContentItemProcessor.fetchItemContentAndMetaData(FileSystemContentItemProcessor.java:32)
at com.vontu.discover.crawler.framework.ContentItemProcessor.process(ContentItemProcessor.java:31)
at com.vontu.discover.crawler.framework.ItemProcessorTask.call(ItemProcessorTask.java:52)
at com.vontu.discover.crawler.framework.ItemProcessorTask.call(ItemProcessorTask.java:10)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
We're going to increase the initial java heap size on the detection servers as a start from:
# Initial Java Heap Size (in MB)
wrapper.java.initmemory = 4096
wrapper.java.maxmemory = 8192
to
# Initial Java Heap Size (in MB)
wrapper.java.initmemory = 6144
wrapper.java.maxmemory = 12288