{"id":7838,"date":"2021-09-06T19:22:30","date_gmt":"2021-09-06T19:22:30","guid":{"rendered":"https:\/\/www.use-snip.com\/kb\/?post_type=ht_kb&#038;p=7838"},"modified":"2021-10-04T21:15:37","modified_gmt":"2021-10-04T21:15:37","slug":"snip-and-host-machine-warnings","status":"publish","type":"ht_kb","link":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/snip-and-host-machine-warnings\/","title":{"rendered":"SNIP and Host Machine Warnings"},"content":{"rendered":"<p>This article covers the <em><span style=\"color: #0000ff;\"><strong>SNIP<\/strong> <\/span>and Host machine<\/em> sections of the automatic error reporting in greater detail. Instructions regarding how to set the trigger thresholds for the needs for your Caster are provided below.\u00a0\u00a0 The <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> NTRIP <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/question-what-is-an-ntrip-caster\/\" target=\"_blank\" rel=\"noopener\">Caster<\/a> provides a range of automatic error reporting mechanisms to alert both the Caster Owner\/Operator and the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/question-what-is-an-ntrip-client\/\" target=\"_blank\" rel=\"noopener\">NTRIP Clients<\/a> when various detrimental operating conditions occur.\u00a0 A higher level overview of these functional sections is provided in <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/automatic-error-reports\/\" target=\"_blank\" rel=\"noopener\">this article<\/a>.<\/p>\n<h2>Overview<\/h2>\n<p>The logic involved in this section deals primarily with <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> itself and the machine on which it is hosted, rather than the Base Stations and the User Accounts which connect to it for corrections.\u00a0 The raw data which is used in trigger thresholds is gathered as part of the routine system logs and can be plotted over various time intervals ranging from hours to weeks. [See <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/systems-logs-syslogs\/\" target=\"_blank\" rel=\"noopener\">this article<\/a> for further details on this topic.]\u00a0 Many of the items which are tracked here evolve over periods of many hours or days due to other resource demands on the host machine.<\/p>\n<p>This section of the dialog consists of seven related logic areas highlighted below.<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/AutoEmailReports-Part1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7831 size-full\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/AutoEmailReports-Part1.png?_t=1630944164\" alt=\"\" width=\"640\" height=\"260\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/AutoEmailReports-Part1.png 640w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/AutoEmailReports-Part1-300x122.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/AutoEmailReports-Part1-50x20.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/AutoEmailReports-Part1-600x244.png 600w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/AutoEmailReports-Part1-320x130.png 320w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Each functional area can be<em> enabled \/ disabled<\/em> by <em>checking \/ <strong>un<\/strong>checking<\/em> the associated check box.\u00a0 Each <strong>SetUp<\/strong> button brings up a control dialog where the behavior of that function can be set.\u00a0 For this group of error functions the\u00a0 setup process controls value limits which must be exceeded before a warning eMail is sent out. The Run button causes the logic of the associated function to be run and a summary report to be created. The <strong>Run Now<\/strong> button (at the bottom of the dialog) can be used to process all the active functions and send a report.<\/p>\n<p>Each functional area is discussed in turn.<br \/>\n<a id=\"LowFreeMemory\"><\/a><\/p>\n<h3>Low Free Memory<\/h3>\n<p>This test checks the current available free memory on the host machine and reports if it is below the threshold set.\u00a0 This reflects the memory used by <strong>all<\/strong> processes and applications on the host machine, not just <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>.\u00a0 When the host machine is running low on memory, performance suffers and can cause <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> to crash if it is unable to allocate memory it needs. Unlike many desktop applications, <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> is constantly servicing data between users and bases.\u00a0 In an NTRIP Caster there is no concept of swapping out large sections of the program during idle times as might be found (for example) in a word processor.\u00a0\u00a0 Generally <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> memory use is constant and proportional to the number of Bases connected (various logs grow over the first week of operation). But <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> will (temporarily) allocate more memory whenever the user requests large reports, or maps, or loads prior weeks logs, and when other periodic processes must run as background tasks.<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeMemory.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7850 size-full\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeMemory.png?_t=1630954354\" alt=\"\" width=\"420\" height=\"220\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeMemory.png 420w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeMemory-300x157.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeMemory-50x26.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeMemory-320x168.png 320w\" sizes=\"auto, (max-width: 420px) 100vw, 420px\" \/><\/a><\/p>\n<p><em><strong>See also<\/strong><\/em>: High SNIP Memory Use (below) which measures the memory being used by <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> itself.<br \/>\n<a id=\"LowFreeDiskSpaceforData\"><\/a><\/p>\n<h3>Low Free Disk Space, for Data<\/h3>\n<p>This test checks the current available free disk space on the host machine, using the location where <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> <strong>\/data<\/strong> is being stored.\u00a0\u00a0\u00a0 The \/data folder location is used to store larger files (typically raw observational data from Base Stations can then be processed into RINEX for further use).\u00a0 You can control where the \/data folder is located with the Log Settings dialog, reached with the menu item <strong>Misc<\/strong> \u21d2 <strong>Data File Settings&#8230;<\/strong> \u00a0 It is common to use a secondary drive to store Base Station data for ease in backing up such files.\u00a0 When the host machine is running low on disk space, GNSS data measurement files may be lost and this can cause <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> to crash in extreme cases. Under such conditions, SNIP will continue to service the NTRIP Clients but logging (which also requires disk space) is curtailed.<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeDiskData.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7849 size-full\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeDiskData.png?_t=1630953731\" alt=\"\" width=\"420\" height=\"220\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeDiskData.png 420w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeDiskData-300x157.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeDiskData-50x26.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeDiskData-320x168.png 320w\" sizes=\"auto, (max-width: 420px) 100vw, 420px\" \/><\/a><\/p>\n<p><span style=\"color: #008000;\"><strong>A note for common AWS VM installations<\/strong><\/span>:\u00a0 In the most common AWS deployments (various EC2 medium instances) you will have only one hard drive present with no other external storage.\u00a0 A 30G sized drive is common.\u00a0 In such a deployment the two tests &#8220;Low Free Disk Space, <strong>for Data<\/strong>&#8221;\u00a0 and &#8220;Low Free Disk Space, <strong>for SNIP \/bin files<\/strong>&#8221; are measuring the same drive.<br \/>\n<a id=\"LowFreeDiskSpaceforSNIPbinfiles\"><\/a><\/p>\n<h3>Low Free Disk Space, for SNIP \/bin files<\/h3>\n<p>This test checks the current available free disk space on the host machine, using the location where the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> <strong>\/bin<\/strong> folder is located.\u00a0\u00a0 The \/bin folder is where the actual <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> application and associated files reside.\u00a0 It is also used to store many parameters and settings used in <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> operations (<a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/backing-up-your-snip-deployment\/\" target=\"_blank\" rel=\"noopener\">this article on creating a Backup<\/a> provides further details of the various files involved).\u00a0 When the host machine is runs out of disk space in the \/bin folder it will likely cause <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> to crash.<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeDiskApp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7848 size-full\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeDiskApp.png?_t=1630953750\" alt=\"\" width=\"457\" height=\"220\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeDiskApp.png 457w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeDiskApp-300x144.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeDiskApp-50x24.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FreeDiskApp-320x154.png 320w\" sizes=\"auto, (max-width: 457px) 100vw, 457px\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><span style=\"color: #008000;\"><strong>A note for common AWS VM installations<\/strong>:<\/span>\u00a0 In the most common AWS deployments (various EC2 medium instances) you will have only one hard drive present with no other external storage.\u00a0 A 30G sized drive is common.\u00a0 In such a deployment the two tests &#8220;Low Free Disk Space, <strong>for Data<\/strong>&#8221;\u00a0 and &#8220;Low Free Disk Space, <strong>for SNIP \/bin files<\/strong>&#8221; are measuring the same drive.<\/p>\n<p>&nbsp;<\/p>\n<h3>High File Counts<\/h3>\n<p>This test checks the number of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> related data files which are present on the host machine, in the location (both folder and subfolders) where <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> <strong>\/data<\/strong> is being stored.\u00a0\u00a0 Over time the number of files can become quite large and this in turn slows down the file system and may (especially for virtual machine deployments) cause storage issues. If your host machine has limited disk space, setting this to a low value can be helpful to remind you to periodically clear off older files.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7847 size-full\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FileCount.png?_t=1630953760\" alt=\"\" width=\"380\" height=\"220\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FileCount.png 380w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FileCount-300x174.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FileCount-50x29.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_FileCount-320x185.png 320w\" sizes=\"auto, (max-width: 380px) 100vw, 380px\" \/><br \/>\n<a id=\"HighSNIPMemoryUse\"><\/a><\/p>\n<h3>High SNIP Memory Use<\/h3>\n<p>This test checks the current memory consumed by the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> application on the host machine and reports if it is above the detection threshold set.\u00a0\u00a0 Generally <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> memory use is constant and proportional to the number of Bases connected (various logs grow over the first week of operation). Memory use will be observed to grow most rapidly during the first 24 hours after a restart as various buffers reach their allocated sizes.\u00a0\u00a0 But <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> will (temporarily) allocate more memory whenever the user requests large reports or maps and when other periodic processes must run as background tasks. [<em><span style=\"color: #008000;\"><strong>Aside<\/strong><\/span><\/em>: You can also use the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/process-report\/\" target=\"_blank\" rel=\"noopener\">Process command<\/a> to check on current memory usage.]<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_MemUsed.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7846 size-full\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_MemUsed.png?_t=1630953772\" alt=\"\" width=\"310\" height=\"220\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_MemUsed.png 310w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_MemUsed-300x213.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_MemUsed-50x35.png 50w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/a><br \/>\n<a id=\"HighSNIPCPUUse\"><\/a><\/p>\n<h3>High SNIP CPU Use<\/h3>\n<p>This test checks the current CPU processing load used by the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> application on the host machine and reports if it is above the detection threshold set.\u00a0 Except for periodic report generation (which occurs most often at intervals of 4,12, and 24 hours), the CPU use on given <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> deployment is fairly constant.\u00a0 This test is primary used is to detect and report when some additional new demand (often from excessive number of bad user connections) is occurring to the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> Caster which requires operator assessment.<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_SNIPcpuUse.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7845 size-full\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_SNIPcpuUse.png?_t=1630953782\" alt=\"\" width=\"310\" height=\"220\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_SNIPcpuUse.png 310w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_SNIPcpuUse-300x213.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_SNIPcpuUse-50x35.png 50w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/a><br \/>\n<a id=\"HighHostMachineCPUUse\"><\/a><\/p>\n<h3>High Host Machine CPU Use<\/h3>\n<p>This test checks the current CPU processing load used by the <strong>ALL <\/strong>applications on the host machine and reports if it is above the detection threshold set. Its primary use is to detect and report when another application on the host machine may be consuming resources that <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> needs for efficient Caster operations.<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_HostCpuUse.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7844 size-full\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_HostCpuUse.png?_t=1630953795\" alt=\"\" width=\"324\" height=\"230\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_HostCpuUse.png 324w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_HostCpuUse-300x213.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_HostCpuUse-50x35.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_HostCpuUse-320x227.png 320w\" sizes=\"auto, (max-width: 324px) 100vw, 324px\" \/><\/a><\/p>\n<h2>A typical Example of use<\/h2>\n<p>Consider a <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> deployment which is not on a dedicated machine. This machine is at times used for other purposes.\u00a0 When this occurs, the other running applications consume process resources.\u00a0 When suitable thresholds have been set, the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> operator can be informed whenever conditions detrimental to the Caster exist.<\/p>\n<p>Consider the chart below (click to enlarge) showing the average CPU use on the host machine.\u00a0 <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> itself is consuming a trivial ~0.4% of the machine, while the total of all processes (including <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>) is ~4.3%.\u00a0 This is typical of a machine with only a few active Base Stations and users.\u00a0 At around the time 8:33 the CPU usage increased dramatically.\u00a0 At one point it reached over 80% utilization.\u00a0 [For the purpose of this example, some video clips were loaded and displayed on this machine.]\u00a0\u00a0\u00a0 This continues until about 8:44 when the CPU load is reduced to around 16% where it remained for some time.\u00a0\u00a0 [The video clips were no longer being played but were still consuming memory.]<\/p>\n<p>This condition would be detected and reported by setting the <strong>High SNIP CPU Use<\/strong> or by the <strong>High Host Machine CPU Use<\/strong> thresholds. [One could set either of both, and each at their own trigger threshold.]<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_CPUexample.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7866 aligncenter\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_CPUexample-300x134.png\" alt=\"\" width=\"470\" height=\"210\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_CPUexample-300x134.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_CPUexample-768x343.png 768w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_CPUexample-50x22.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_CPUexample-920x411.png 920w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_CPUexample-600x268.png 600w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_CPUexample-320x143.png 320w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_CPUexample.png 940w\" sizes=\"auto, (max-width: 470px) 100vw, 470px\" \/><\/a><\/p>\n<p>At first glance the above condition may seem transitory. After all, in about ten minutes the CPU use dropped and a considerable spare margin remained for use by <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> and other applications.\u00a0 But this is considering only the CPU load which was involved.\u00a0 Often the memory utilization gives a better insight.\u00a0 [And this is why the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/systems-logs-syslogs\/\" target=\"_blank\" rel=\"noopener\">System Logs dialog<\/a> supports displaying a wide variety of parameters including virtual memory footprints.]<\/p>\n<p>Below we show the same event, but plotted for the memory footprint used (and displayed over a longer time scale).\u00a0 After the initial moment of increased CPU use we see overall memory on the host machine rise from an original values of ~47% to well over 85% of all memory now being used.\u00a0\u00a0 At this point there is little free memory left for <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> to run large report requests or other periodic tasks.\u00a0\u00a0 Note that this condition persists AFTER the time when CPU use is reduced (at ~8:44) to about 9:05 when the application in question was terminated.<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_MemeoryExample.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7867 aligncenter\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_MemeoryExample-300x134.png\" alt=\"\" width=\"470\" height=\"210\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_MemeoryExample-300x134.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_MemeoryExample-768x343.png 768w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_MemeoryExample-50x22.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_MemeoryExample-920x411.png 920w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_MemeoryExample-600x268.png 600w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_MemeoryExample-320x143.png 320w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2021\/09\/host_MemeoryExample.png 940w\" sizes=\"auto, (max-width: 470px) 100vw, 470px\" \/><\/a><\/p>\n<p>This condition would be detected and reported by setting the\u00a0<strong>Low Free Memory<\/strong>\u00a0 threshold.<\/p>\n<p>When one or more conditions have been detected, the eMail report issued lists them along with both the current value and the threshold value.\u00a0\u00a0 The key fragment of this report is a table which is shown below. This table is for another machine where <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> itself has grown the a large size (a AWS VM deployment which has many Stations).<\/p>\n<table id=\"banIPtbl\">\n<tbody>\n<tr>\n<th>\u00a0Test For<\/th>\n<th>\u00a0Result<\/th>\n<\/tr>\n<tr>\n<td><span style=\"color: green;\"><b>Host Machine Low on Memory<\/b><\/span><\/td>\n<td>71% In use. (85%), Within <span style=\"color: green;\"><b>normal<\/b><\/span> bounds<\/td>\n<\/tr>\n<tr>\n<td><span style=\"color: green;\"><b>Data Store Disk Space<\/b><\/span><\/td>\n<td>5,083 MB remains. (1,500 MB), Within <span style=\"color: green;\"><b>normal<\/b><\/span> bounds<\/td>\n<\/tr>\n<tr>\n<td><span style=\"color: green;\"><b>Application Disk Space<\/b><\/span><\/td>\n<td>5,083 MB remains. (1,500 MB), Within <span style=\"color: green;\"><b>normal<\/b><\/span> bounds<\/td>\n<\/tr>\n<tr>\n<td><span style=\"color: green;\"><b>Data Disk Space File Count<\/b><\/span><\/td>\n<td>157 files. (200), Within <span style=\"color: green;\"><b>normal<\/b><\/span> bounds<\/td>\n<\/tr>\n<tr>\n<td><span style=\"color: red;\"><b>SNIP Application, Private Memory use<\/b><\/span><\/td>\n<td>770 MB. <span style=\"color: red;\"><b>Warning!<\/b><\/span> Large Memory Use. (750 MB)<\/td>\n<\/tr>\n<tr>\n<td><span style=\"color: green;\"><b>SNIP Application, CPU use<\/b><\/span><\/td>\n<td>20.7% Used. (40.0%), Within <span style=\"color: green;\"><b>normal<\/b><\/span> bounds<\/td>\n<\/tr>\n<tr>\n<td><span style=\"color: green;\"><b>Host Machine, CPU use<\/b><\/span><\/td>\n<td>25.4% Used. (40.0%), Within <span style=\"color: green;\"><b>normal<\/b><\/span> bounds<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The above shows (among other things) that the subject machine is using 71% of its memory, which is still below the trigger point of 85% but that the memory size of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> itself has grown to be 770MB, which is 20MB beyond its allowed size.<\/p>\n<p><span style=\"color: #008000;\"><strong>Hint:<\/strong> <\/span>Recall that the checkbox <strong>No send if all are normal <\/strong>can be used to disable sending status reports when every enabled category is within its normal bounds.\u00a0 This is useful to reduce unwanted eMail traffic.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article covers the SNIP and Host machine sections of the automatic error reporting in greater detail. Instructions regarding how to set the trigger thresholds for the needs for your Caster are provided below.\u00a0\u00a0 The SNIP NTRIP Caster provides a range of automatic error reporting mechanisms to alert both the [&hellip;]<\/p>\n","protected":false},"author":13,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"ht-kb-category":[418],"ht-kb-tag":[510,487,509,201],"class_list":["post-7838","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-reports","ht_kb_tag-automatic-error-reporting","ht_kb_tag-email","ht_kb_tag-monitoring","ht_kb_tag-reports"],"_links":{"self":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/7838","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/comments?post=7838"}],"version-history":[{"count":24,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/7838\/revisions"}],"predecessor-version":[{"id":7969,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/7838\/revisions\/7969"}],"wp:attachment":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/media?parent=7838"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=7838"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=7838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}