This commit is contained in:
srcarter3 2020-06-30 22:24:16 +00:00
parent e57ba15a52
commit 0642810cf2
2 changed files with 54 additions and 22 deletions

View file

@ -472,6 +472,8 @@
<input class="md-toggle md-nav__toggle" data-md-toggle="toc" type="checkbox" id="toc"> <input class="md-toggle md-nav__toggle" data-md-toggle="toc" type="checkbox" id="toc">
<label class="md-nav__link md-nav__link--active" for="toc"> <label class="md-nav__link md-nav__link--active" for="toc">
EDEX Settings EDEX Settings
</label> </label>
@ -485,6 +487,8 @@
<label class="md-nav__title" for="toc">Table of contents</label> <label class="md-nav__title" for="toc">Table of contents</label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@ -1006,6 +1010,8 @@
<label class="md-nav__title" for="toc">Table of contents</label> <label class="md-nav__title" for="toc">Table of contents</label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@ -1047,26 +1053,35 @@
<a href="https://github.com/Unidata/awips2/edit/unidata_18.1.1/docs/edex/settings.md" title="Edit this page" class="md-icon md-content__icon">edit</a> <a href="https://github.com/Unidata/awips2/edit/unidata_18.1.1/docs/edex/settings.md" title="Edit this page" class="md-icon md-content__icon">edit</a>
<h1>EDEX Settings</h1> <h1 id="edex-settings">EDEX Settings<a class="headerlink" href="#edex-settings" title="Permanent link"></a></h1>
<h2 id="plugin-configuration">Plugin Configuration<a class="headerlink" href="#plugin-configuration" title="Permanent link"></a></h2> <h2 id="plugin-configuration">Plugin Configuration<a class="headerlink" href="#plugin-configuration" title="Permanent link"></a></h2>
<p>The directory <code>/awips2/edex/conf/resources</code> contains configuration text files for specific plugins, which allow for user-defined values which are read by AWIPS plugins on EDEX start:</p> <p>The directory <strong>/awips2/edex/conf/resources</strong> contains configuration text files for specific plugins, which allow for user-defined values which are read by AWIPS plugins on EDEX start:</p>
<pre><code>com.raytheon.edex.plugin.gfe.properties <pre><code>acarssounding.properties
autobldsrv.properties
com.raytheon.edex.plugin.gfe.properties
com.raytheon.edex.text.properties com.raytheon.edex.text.properties
com.raytheon.uf.common.registry.ebxml.properties
com.raytheon.uf.edex.archive.cron.properties com.raytheon.uf.edex.archive.cron.properties
com.raytheon.uf.edex.database.properties com.raytheon.uf.edex.database.properties
com.raytheon.uf.edex.registry.ebxml.properties com.raytheon.uf.edex.registry.ebxml.properties
distribution.properties distribution.properties
edex-localization-http.properties edex-localization-http.properties
edex-ogc.properties
edex-requestsrv.properties edex-requestsrv.properties
edex-uengine.properties
eventBus.properties
ftp.properties
goesr.properties goesr.properties
grib.properties grib.properties
maintenance.properties
proxy.properties
purge.properties purge.properties
quartz.properties
radar.properties radar.properties
stats.properties
textdbsrv.properties
warning.properties warning.properties
</code></pre> </code></pre>
<p>Look at <em>purge.properties</em> for example:</p> <p>Look at <strong>purge.properties</strong> for example:</p>
<pre><code># Master switch to enable and disable purging <pre><code># Master switch to enable and disable purging
purge.enabled=true purge.enabled=true
@ -1084,8 +1099,9 @@ purge.orphan.period=24h
# Number of days older than the earliest known data to delete. # Number of days older than the earliest known data to delete.
purge.orphan.buffer=7 purge.orphan.buffer=7
...
</code></pre> </code></pre>
<p>In <em>grib.properties</em>, <em>goesr.properties</em>, and <em>radar.properties</em> you can adjust the number of decoder threads for each plugin.</p> <p>In <strong>grib.properties</strong>, <strong>goesr.properties</strong>, and <strong>radar.properties</strong> you can adjust the number of decoder threads for each plugin.</p>
<pre><code>cat radar.properties <pre><code>cat radar.properties
# Number threads for radar products ingested from the SBN # Number threads for radar products ingested from the SBN
@ -1094,9 +1110,9 @@ radar-decode.sbn.threads=5
<hr /> <hr />
<h2 id="ingest-modes">Ingest Modes<a class="headerlink" href="#ingest-modes" title="Permanent link"></a></h2> <h2 id="ingest-modes">Ingest Modes<a class="headerlink" href="#ingest-modes" title="Permanent link"></a></h2>
<p>By default, EDEX starts three "modes": <em>ingest</em>, <em>ingestGrib</em>, and <em>request</em> (each as its own JVM).</p> <p>By default, EDEX starts three "modes": <em>ingest</em>, <em>ingestGrib</em>, and <em>request</em> (each as its own JVM).</p>
<p>The file <code>/awips2/edex/conf/modes/modes.xml</code> contains all available mode definitions, including some specific modes for Hydro Server Applications, ebXML Registries, and Data Delivery. </p> <p>The file <strong>/awips2/edex/conf/modes/modes.xml</strong> contains all available mode definitions, including some specific modes for Hydro Server Applications, ebXML Registries, Data Delivery, and more.</p>
<p>EDEX services are registered through spring, and by including or excluding specific spring files (usually by datatype plugin name) we can finely customize EDEX startup. </p> <p>EDEX services are registered through spring, and by including or excluding specific spring files (usually by datatype plugin name) we can finely customize EDEX startup. </p>
<p>In <code>/awips2/edex/conf/modes/modes.xml</code> there are a number of unused plugin decoders excluded because the data are not available outside of the SBN:</p> <p>In <strong>/awips2/edex/conf/modes/modes.xml</strong> there are a number of unused plugin decoders excluded because the data are not available outside of the SBN:</p>
<pre><code>... <pre><code>...
&lt;mode name="ingest"&gt; &lt;mode name="ingest"&gt;
&lt;exclude&gt;.*request.*&lt;/exclude&gt; &lt;exclude&gt;.*request.*&lt;/exclude&gt;
@ -1104,24 +1120,34 @@ radar-decode.sbn.threads=5
&lt;exclude&gt;ebxml.*\.xml&lt;/exclude&gt; &lt;exclude&gt;ebxml.*\.xml&lt;/exclude&gt;
&lt;exclude&gt;grib-decode.xml&lt;/exclude&gt; &lt;exclude&gt;grib-decode.xml&lt;/exclude&gt;
&lt;exclude&gt;grid-staticdata-process.xml&lt;/exclude&gt; &lt;exclude&gt;grid-staticdata-process.xml&lt;/exclude&gt;
&lt;exclude&gt;.*(taf|nctext).*&lt;/exclude&gt; &lt;exclude&gt;.*(dpa|taf|nctext).*&lt;/exclude&gt;
&lt;exclude&gt;webservices.xml&lt;/exclude&gt; &lt;exclude&gt;webservices.xml&lt;/exclude&gt;
&lt;exclude&gt;ebxml.*\.xml&lt;/exclude&gt;
&lt;exclude&gt;.*datadelivery.*&lt;/exclude&gt; &lt;exclude&gt;.*datadelivery.*&lt;/exclude&gt;
&lt;exclude&gt;.*bandwidth.*&lt;/exclude&gt; &lt;exclude&gt;.*bandwidth.*&lt;/exclude&gt;
&lt;exclude&gt;.*sbn-simulator.*&lt;/exclude&gt; &lt;exclude&gt;.*sbn-simulator.*&lt;/exclude&gt;
&lt;exclude&gt;hydrodualpol-ingest.xml&lt;/exclude&gt;
&lt;exclude&gt;grid-metadata.xml&lt;/exclude&gt; &lt;exclude&gt;grid-metadata.xml&lt;/exclude&gt;
&lt;exclude&gt;.*ogc.*&lt;/exclude&gt; &lt;exclude&gt;.*ogc.*&lt;/exclude&gt;
&lt;exclude&gt;obs-ingest-metarshef.xml&lt;/exclude&gt;
&lt;exclude&gt;ffmp-ingest.xml&lt;/exclude&gt;
&lt;exclude&gt;scan-ingest.xml&lt;/exclude&gt;
&lt;exclude&gt;cwat-ingest.xml&lt;/exclude&gt;
&lt;exclude&gt;fog-ingest.xml&lt;/exclude&gt;
&lt;exclude&gt;vil-ingest.xml&lt;/exclude&gt;
&lt;exclude&gt;preciprate-ingest.xml&lt;/exclude&gt;
&lt;exclude&gt;qpf-ingest.xml&lt;/exclude&gt;
&lt;exclude&gt;fssobs-ingest.xml&lt;/exclude&gt;
&lt;exclude&gt;cpgsrv-spring.xml&lt;/exclude&gt;
&lt;/mode&gt; &lt;/mode&gt;
... ...
</code></pre> </code></pre>
<p>In this example, OGC, Data Delivery, request, ebXML, and grib plugins are excluded because they are included in their own mode/JVM.</p> <p>In this example, request, ebXML, grib plugins, OGC and other plugins are excluded because they are included in their own mode/JVM.</p>
<blockquote> <blockquote>
<p>TAF and NCTEXT plugins are disabled here due to performance issues.</p> <p><strong>Note</strong>: TAF and NCTEXT plugins are disabled here due to performance issues.</p>
</blockquote> </blockquote>
<hr /> <hr />
<h2 id="jvm-memory">JVM Memory<a class="headerlink" href="#jvm-memory" title="Permanent link"></a></h2> <h2 id="jvm-memory">JVM Memory<a class="headerlink" href="#jvm-memory" title="Permanent link"></a></h2>
<p>The directory <code>/awips2/edex/etc/</code> contains files which define the amount of memory used for each of the three EDEX JVMs (ingest, ingestGrib, request):</p> <p>The directory <strong>/awips2/edex/etc/</strong> contains files which define the amount of memory used for each of the three EDEX JVMs (ingest, ingestGrib, request):</p>
<pre><code>ls -al /awips2/edex/etc/ <pre><code>ls -al /awips2/edex/etc/
-rw-r--r-- 1 awips fxalpha 1287 Jul 24 18:41 centralRegistry.sh -rw-r--r-- 1 awips fxalpha 1287 Jul 24 18:41 centralRegistry.sh
-rw-r--r-- 1 awips fxalpha 1155 Jul 24 18:42 default.sh -rw-r--r-- 1 awips fxalpha 1155 Jul 24 18:42 default.sh
@ -1130,13 +1156,14 @@ radar-decode.sbn.threads=5
-rw-r--r-- 1 awips fxalpha 848 Jul 24 18:42 profiler.sh -rw-r--r-- 1 awips fxalpha 848 Jul 24 18:42 profiler.sh
-rw-r--r-- 1 awips fxalpha 1188 Jul 24 18:41 registry.sh -rw-r--r-- 1 awips fxalpha 1188 Jul 24 18:41 registry.sh
-rw-r--r-- 1 awips fxalpha 601 Jul 24 18:36 request.sh -rw-r--r-- 1 awips fxalpha 601 Jul 24 18:36 request.sh
-rw-r--r-- 1 awips fxalpha 1124 Jul 23 17:22 sbnSimulator.sh
</code></pre> </code></pre>
<p>Each file contains the <strong>Xmx</strong> definition for maximum memory:</p> <p>Each file contains the <strong>Xmx</strong> definition for maximum memory:</p>
<pre><code>export INIT_MEM=512 # in Meg <pre><code>...
export INIT_MEM=512 # in Meg
export MAX_MEM=4096 # in Meg export MAX_MEM=4096 # in Meg
...
</code></pre> </code></pre>
<p>After editing these files, you must restart edex (<code>service edex_camel restart</code>).</p> <p>After editing these files, you must restart : <code>service edex_camel restart</code>.</p>
<hr /> <hr />

View file

@ -1007,22 +1007,27 @@
}, },
{ {
"location": "/edex/settings/", "location": "/edex/settings/",
"text": "Plugin Configuration\n\uf0c1\n\n\nThe directory \n/awips2/edex/conf/resources\n contains configuration text files for specific plugins, which allow for user-defined values which are read by AWIPS plugins on EDEX start:\n\n\ncom.raytheon.edex.plugin.gfe.properties\ncom.raytheon.edex.text.properties\ncom.raytheon.uf.edex.archive.cron.properties\ncom.raytheon.uf.edex.database.properties\ncom.raytheon.uf.edex.registry.ebxml.properties\ndistribution.properties\nedex-localization-http.properties\nedex-ogc.properties\nedex-requestsrv.properties\ngoesr.properties\ngrib.properties\npurge.properties\nradar.properties\nwarning.properties\n\n\n\nLook at \npurge.properties\n for example:\n\n\n# Master switch to enable and disable purging\npurge.enabled=true\n\n# Interval at which the purge job kicks off\npurge.cron=0+0/15+*+*+*+?\n\n# Interval at which the outgoing files are purged\npurge.outgoing.cron=0+30+*+*+*+?\n\n# Interval at which the logs are purged\npurge.logs.cron=0+30+0+*+*+?\n\n# Interval at which hdf5 orphans are purged\npurge.orphan.period=24h\n\n# Number of days older than the earliest known data to delete.\npurge.orphan.buffer=7\n\n\n\nIn \ngrib.properties\n, \ngoesr.properties\n, and \nradar.properties\n you can adjust the number of decoder threads for each plugin.\n\n\ncat radar.properties\n\n# Number threads for radar products ingested from the SBN\nradar-decode.sbn.threads=5\n\n\n\n\n\nIngest Modes\n\uf0c1\n\n\nBy default, EDEX starts three \"modes\": \ningest\n, \ningestGrib\n, and \nrequest\n (each as its own JVM).\n\n\nThe file \n/awips2/edex/conf/modes/modes.xml\n contains all available mode definitions, including some specific modes for Hydro Server Applications, ebXML Registries, and Data Delivery. \n\n\nEDEX services are registered through spring, and by including or excluding specific spring files (usually by datatype plugin name) we can finely customize EDEX startup. \n\n\nIn \n/awips2/edex/conf/modes/modes.xml\n there are a number of unused plugin decoders excluded because the data are not available outside of the SBN:\n\n\n...\n<mode name=\"ingest\">\n <exclude>.*request.*</exclude>\n <exclude>edex-security.xml</exclude>\n <exclude>ebxml.*\\.xml</exclude>\n <exclude>grib-decode.xml</exclude>\n <exclude>grid-staticdata-process.xml</exclude>\n <exclude>.*(taf|nctext).*</exclude>\n <exclude>webservices.xml</exclude>\n <exclude>ebxml.*\\.xml</exclude>\n <exclude>.*datadelivery.*</exclude>\n <exclude>.*bandwidth.*</exclude>\n <exclude>.*sbn-simulator.*</exclude>\n <exclude>grid-metadata.xml</exclude>\n <exclude>.*ogc.*</exclude>\n</mode>\n...\n\n\n\nIn this example, OGC, Data Delivery, request, ebXML, and grib plugins are excluded because they are included in their own mode/JVM.\n\n\n\n\nTAF and NCTEXT plugins are disabled here due to performance issues.\n\n\n\n\n\n\nJVM Memory\n\uf0c1\n\n\nThe directory \n/awips2/edex/etc/\n contains files which define the amount of memory used for each of the three EDEX JVMs (ingest, ingestGrib, request):\n\n\nls -al /awips2/edex/etc/\n-rw-r--r-- 1 awips fxalpha 1287 Jul 24 18:41 centralRegistry.sh\n-rw-r--r-- 1 awips fxalpha 1155 Jul 24 18:42 default.sh\n-rw-r--r-- 1 awips fxalpha 1956 Jul 24 18:41 ingestGrib.sh\n-rw-r--r-- 1 awips fxalpha 337 Jul 24 18:36 ingest.sh\n-rw-r--r-- 1 awips fxalpha 848 Jul 24 18:42 profiler.sh\n-rw-r--r-- 1 awips fxalpha 1188 Jul 24 18:41 registry.sh\n-rw-r--r-- 1 awips fxalpha 601 Jul 24 18:36 request.sh\n-rw-r--r-- 1 awips fxalpha 1124 Jul 23 17:22 sbnSimulator.sh\n\n\n\nEach file contains the \nXmx\n definition for maximum memory:\n\n\nexport INIT_MEM=512 # in Meg\nexport MAX_MEM=4096 # in Meg\n\n\n\nAfter editing these files, you must restart edex (\nservice edex_camel restart\n).", "text": "EDEX Settings\n\uf0c1\n\n\nPlugin Configuration\n\uf0c1\n\n\nThe directory \n/awips2/edex/conf/resources\n contains configuration text files for specific plugins, which allow for user-defined values which are read by AWIPS plugins on EDEX start:\n\n\nacarssounding.properties\nautobldsrv.properties\ncom.raytheon.edex.plugin.gfe.properties\ncom.raytheon.edex.text.properties\ncom.raytheon.uf.common.registry.ebxml.properties\ncom.raytheon.uf.edex.archive.cron.properties\ncom.raytheon.uf.edex.database.properties\ncom.raytheon.uf.edex.registry.ebxml.properties\ndistribution.properties\nedex-localization-http.properties\nedex-requestsrv.properties\nedex-uengine.properties\neventBus.properties\nftp.properties\ngoesr.properties\ngrib.properties\nmaintenance.properties\nproxy.properties\npurge.properties\nquartz.properties\nradar.properties\nstats.properties\ntextdbsrv.properties\nwarning.properties\n\n\n\nLook at \npurge.properties\n for example:\n\n\n# Master switch to enable and disable purging\npurge.enabled=true\n\n# Interval at which the purge job kicks off\npurge.cron=0+0/15+*+*+*+?\n\n# Interval at which the outgoing files are purged\npurge.outgoing.cron=0+30+*+*+*+?\n\n# Interval at which the logs are purged\npurge.logs.cron=0+30+0+*+*+?\n\n# Interval at which hdf5 orphans are purged\npurge.orphan.period=24h\n\n# Number of days older than the earliest known data to delete.\npurge.orphan.buffer=7\n...\n\n\n\nIn \ngrib.properties\n, \ngoesr.properties\n, and \nradar.properties\n you can adjust the number of decoder threads for each plugin.\n\n\ncat radar.properties\n\n# Number threads for radar products ingested from the SBN\nradar-decode.sbn.threads=5\n\n\n\n\n\nIngest Modes\n\uf0c1\n\n\nBy default, EDEX starts three \"modes\": \ningest\n, \ningestGrib\n, and \nrequest\n (each as its own JVM).\n\n\nThe file \n/awips2/edex/conf/modes/modes.xml\n contains all available mode definitions, including some specific modes for Hydro Server Applications, ebXML Registries, Data Delivery, and more.\n\n\nEDEX services are registered through spring, and by including or excluding specific spring files (usually by datatype plugin name) we can finely customize EDEX startup. \n\n\nIn \n/awips2/edex/conf/modes/modes.xml\n there are a number of unused plugin decoders excluded because the data are not available outside of the SBN:\n\n\n...\n<mode name=\"ingest\">\n <exclude>.*request.*</exclude>\n <exclude>edex-security.xml</exclude>\n <exclude>ebxml.*\\.xml</exclude>\n <exclude>grib-decode.xml</exclude>\n <exclude>grid-staticdata-process.xml</exclude>\n <exclude>.*(dpa|taf|nctext).*</exclude>\n <exclude>webservices.xml</exclude>\n <exclude>.*datadelivery.*</exclude>\n <exclude>.*bandwidth.*</exclude>\n <exclude>.*sbn-simulator.*</exclude>\n <exclude>hydrodualpol-ingest.xml</exclude>\n <exclude>grid-metadata.xml</exclude>\n <exclude>.*ogc.*</exclude>\n <exclude>obs-ingest-metarshef.xml</exclude>\n <exclude>ffmp-ingest.xml</exclude>\n <exclude>scan-ingest.xml</exclude>\n <exclude>cwat-ingest.xml</exclude>\n <exclude>fog-ingest.xml</exclude>\n <exclude>vil-ingest.xml</exclude>\n <exclude>preciprate-ingest.xml</exclude>\n <exclude>qpf-ingest.xml</exclude>\n <exclude>fssobs-ingest.xml</exclude>\n <exclude>cpgsrv-spring.xml</exclude>\n</mode>\n...\n\n\n\nIn this example, request, ebXML, grib plugins, OGC and other plugins are excluded because they are included in their own mode/JVM.\n\n\n\n\nNote\n: TAF and NCTEXT plugins are disabled here due to performance issues.\n\n\n\n\n\n\nJVM Memory\n\uf0c1\n\n\nThe directory \n/awips2/edex/etc/\n contains files which define the amount of memory used for each of the three EDEX JVMs (ingest, ingestGrib, request):\n\n\nls -al /awips2/edex/etc/\n-rw-r--r-- 1 awips fxalpha 1287 Jul 24 18:41 centralRegistry.sh\n-rw-r--r-- 1 awips fxalpha 1155 Jul 24 18:42 default.sh\n-rw-r--r-- 1 awips fxalpha 1956 Jul 24 18:41 ingestGrib.sh\n-rw-r--r-- 1 awips fxalpha 337 Jul 24 18:36 ingest.sh\n-rw-r--r-- 1 awips fxalpha 848 Jul 24 18:42 profiler.sh\n-rw-r--r-- 1 awips fxalpha 1188 Jul 24 18:41 registry.sh\n-rw-r--r-- 1 awips fxalpha 601 Jul 24 18:36 request.sh\n\n\n\nEach file contains the \nXmx\n definition for maximum memory:\n\n\n...\nexport INIT_MEM=512 # in Meg\nexport MAX_MEM=4096 # in Meg\n...\n\n\n\nAfter editing these files, you must restart : \nservice edex_camel restart\n.",
"title": "EDEX Settings"
},
{
"location": "/edex/settings/#edex-settings",
"text": "",
"title": "EDEX Settings" "title": "EDEX Settings"
}, },
{ {
"location": "/edex/settings/#plugin-configuration", "location": "/edex/settings/#plugin-configuration",
"text": "The directory /awips2/edex/conf/resources contains configuration text files for specific plugins, which allow for user-defined values which are read by AWIPS plugins on EDEX start: com.raytheon.edex.plugin.gfe.properties\ncom.raytheon.edex.text.properties\ncom.raytheon.uf.edex.archive.cron.properties\ncom.raytheon.uf.edex.database.properties\ncom.raytheon.uf.edex.registry.ebxml.properties\ndistribution.properties\nedex-localization-http.properties\nedex-ogc.properties\nedex-requestsrv.properties\ngoesr.properties\ngrib.properties\npurge.properties\nradar.properties\nwarning.properties Look at purge.properties for example: # Master switch to enable and disable purging\npurge.enabled=true\n\n# Interval at which the purge job kicks off\npurge.cron=0+0/15+*+*+*+?\n\n# Interval at which the outgoing files are purged\npurge.outgoing.cron=0+30+*+*+*+?\n\n# Interval at which the logs are purged\npurge.logs.cron=0+30+0+*+*+?\n\n# Interval at which hdf5 orphans are purged\npurge.orphan.period=24h\n\n# Number of days older than the earliest known data to delete.\npurge.orphan.buffer=7 In grib.properties , goesr.properties , and radar.properties you can adjust the number of decoder threads for each plugin. cat radar.properties\n\n# Number threads for radar products ingested from the SBN\nradar-decode.sbn.threads=5", "text": "The directory /awips2/edex/conf/resources contains configuration text files for specific plugins, which allow for user-defined values which are read by AWIPS plugins on EDEX start: acarssounding.properties\nautobldsrv.properties\ncom.raytheon.edex.plugin.gfe.properties\ncom.raytheon.edex.text.properties\ncom.raytheon.uf.common.registry.ebxml.properties\ncom.raytheon.uf.edex.archive.cron.properties\ncom.raytheon.uf.edex.database.properties\ncom.raytheon.uf.edex.registry.ebxml.properties\ndistribution.properties\nedex-localization-http.properties\nedex-requestsrv.properties\nedex-uengine.properties\neventBus.properties\nftp.properties\ngoesr.properties\ngrib.properties\nmaintenance.properties\nproxy.properties\npurge.properties\nquartz.properties\nradar.properties\nstats.properties\ntextdbsrv.properties\nwarning.properties Look at purge.properties for example: # Master switch to enable and disable purging\npurge.enabled=true\n\n# Interval at which the purge job kicks off\npurge.cron=0+0/15+*+*+*+?\n\n# Interval at which the outgoing files are purged\npurge.outgoing.cron=0+30+*+*+*+?\n\n# Interval at which the logs are purged\npurge.logs.cron=0+30+0+*+*+?\n\n# Interval at which hdf5 orphans are purged\npurge.orphan.period=24h\n\n# Number of days older than the earliest known data to delete.\npurge.orphan.buffer=7\n... In grib.properties , goesr.properties , and radar.properties you can adjust the number of decoder threads for each plugin. cat radar.properties\n\n# Number threads for radar products ingested from the SBN\nradar-decode.sbn.threads=5",
"title": "Plugin Configuration" "title": "Plugin Configuration"
}, },
{ {
"location": "/edex/settings/#ingest-modes", "location": "/edex/settings/#ingest-modes",
"text": "By default, EDEX starts three \"modes\": ingest , ingestGrib , and request (each as its own JVM). The file /awips2/edex/conf/modes/modes.xml contains all available mode definitions, including some specific modes for Hydro Server Applications, ebXML Registries, and Data Delivery. EDEX services are registered through spring, and by including or excluding specific spring files (usually by datatype plugin name) we can finely customize EDEX startup. In /awips2/edex/conf/modes/modes.xml there are a number of unused plugin decoders excluded because the data are not available outside of the SBN: ...\n<mode name=\"ingest\">\n <exclude>.*request.*</exclude>\n <exclude>edex-security.xml</exclude>\n <exclude>ebxml.*\\.xml</exclude>\n <exclude>grib-decode.xml</exclude>\n <exclude>grid-staticdata-process.xml</exclude>\n <exclude>.*(taf|nctext).*</exclude>\n <exclude>webservices.xml</exclude>\n <exclude>ebxml.*\\.xml</exclude>\n <exclude>.*datadelivery.*</exclude>\n <exclude>.*bandwidth.*</exclude>\n <exclude>.*sbn-simulator.*</exclude>\n <exclude>grid-metadata.xml</exclude>\n <exclude>.*ogc.*</exclude>\n</mode>\n... In this example, OGC, Data Delivery, request, ebXML, and grib plugins are excluded because they are included in their own mode/JVM. TAF and NCTEXT plugins are disabled here due to performance issues.", "text": "By default, EDEX starts three \"modes\": ingest , ingestGrib , and request (each as its own JVM). The file /awips2/edex/conf/modes/modes.xml contains all available mode definitions, including some specific modes for Hydro Server Applications, ebXML Registries, Data Delivery, and more. EDEX services are registered through spring, and by including or excluding specific spring files (usually by datatype plugin name) we can finely customize EDEX startup. In /awips2/edex/conf/modes/modes.xml there are a number of unused plugin decoders excluded because the data are not available outside of the SBN: ...\n<mode name=\"ingest\">\n <exclude>.*request.*</exclude>\n <exclude>edex-security.xml</exclude>\n <exclude>ebxml.*\\.xml</exclude>\n <exclude>grib-decode.xml</exclude>\n <exclude>grid-staticdata-process.xml</exclude>\n <exclude>.*(dpa|taf|nctext).*</exclude>\n <exclude>webservices.xml</exclude>\n <exclude>.*datadelivery.*</exclude>\n <exclude>.*bandwidth.*</exclude>\n <exclude>.*sbn-simulator.*</exclude>\n <exclude>hydrodualpol-ingest.xml</exclude>\n <exclude>grid-metadata.xml</exclude>\n <exclude>.*ogc.*</exclude>\n <exclude>obs-ingest-metarshef.xml</exclude>\n <exclude>ffmp-ingest.xml</exclude>\n <exclude>scan-ingest.xml</exclude>\n <exclude>cwat-ingest.xml</exclude>\n <exclude>fog-ingest.xml</exclude>\n <exclude>vil-ingest.xml</exclude>\n <exclude>preciprate-ingest.xml</exclude>\n <exclude>qpf-ingest.xml</exclude>\n <exclude>fssobs-ingest.xml</exclude>\n <exclude>cpgsrv-spring.xml</exclude>\n</mode>\n... In this example, request, ebXML, grib plugins, OGC and other plugins are excluded because they are included in their own mode/JVM. Note : TAF and NCTEXT plugins are disabled here due to performance issues.",
"title": "Ingest Modes" "title": "Ingest Modes"
}, },
{ {
"location": "/edex/settings/#jvm-memory", "location": "/edex/settings/#jvm-memory",
"text": "The directory /awips2/edex/etc/ contains files which define the amount of memory used for each of the three EDEX JVMs (ingest, ingestGrib, request): ls -al /awips2/edex/etc/\n-rw-r--r-- 1 awips fxalpha 1287 Jul 24 18:41 centralRegistry.sh\n-rw-r--r-- 1 awips fxalpha 1155 Jul 24 18:42 default.sh\n-rw-r--r-- 1 awips fxalpha 1956 Jul 24 18:41 ingestGrib.sh\n-rw-r--r-- 1 awips fxalpha 337 Jul 24 18:36 ingest.sh\n-rw-r--r-- 1 awips fxalpha 848 Jul 24 18:42 profiler.sh\n-rw-r--r-- 1 awips fxalpha 1188 Jul 24 18:41 registry.sh\n-rw-r--r-- 1 awips fxalpha 601 Jul 24 18:36 request.sh\n-rw-r--r-- 1 awips fxalpha 1124 Jul 23 17:22 sbnSimulator.sh Each file contains the Xmx definition for maximum memory: export INIT_MEM=512 # in Meg\nexport MAX_MEM=4096 # in Meg After editing these files, you must restart edex ( service edex_camel restart ).", "text": "The directory /awips2/edex/etc/ contains files which define the amount of memory used for each of the three EDEX JVMs (ingest, ingestGrib, request): ls -al /awips2/edex/etc/\n-rw-r--r-- 1 awips fxalpha 1287 Jul 24 18:41 centralRegistry.sh\n-rw-r--r-- 1 awips fxalpha 1155 Jul 24 18:42 default.sh\n-rw-r--r-- 1 awips fxalpha 1956 Jul 24 18:41 ingestGrib.sh\n-rw-r--r-- 1 awips fxalpha 337 Jul 24 18:36 ingest.sh\n-rw-r--r-- 1 awips fxalpha 848 Jul 24 18:42 profiler.sh\n-rw-r--r-- 1 awips fxalpha 1188 Jul 24 18:41 registry.sh\n-rw-r--r-- 1 awips fxalpha 601 Jul 24 18:36 request.sh Each file contains the Xmx definition for maximum memory: ...\nexport INIT_MEM=512 # in Meg\nexport MAX_MEM=4096 # in Meg\n... After editing these files, you must restart : service edex_camel restart .",
"title": "JVM Memory" "title": "JVM Memory"
}, },
{ {