mirror of
https://github.com/alanorth/cgspace-notes.git
synced 2024-11-21 22:25:02 +01:00
Update notes for 2018-02-18
This commit is contained in:
parent
ee531a0504
commit
6d1e225731
@ -595,3 +595,61 @@ UPDATE 2
|
||||
- The one on the bottom left uses a similar format to our author display, and the one in the middle uses the format [recommended by ORCID's branding guidelines](https://orcid.org/trademark-and-id-display-guidelines)
|
||||
- Also, I realized that the Academicons font icon set we're using includes an ORCID badge so we don't need to use the PNG image anymore
|
||||
- Run system updates on DSpace Test (linode02) and reboot the server
|
||||
- Looking back at the system errors on 2018-02-15, I wonder what the fuck caused this:
|
||||
|
||||
```
|
||||
$ wc -l dspace.log.2018-02-1{0..8}
|
||||
383483 dspace.log.2018-02-10
|
||||
275022 dspace.log.2018-02-11
|
||||
249557 dspace.log.2018-02-12
|
||||
280142 dspace.log.2018-02-13
|
||||
615119 dspace.log.2018-02-14
|
||||
4388259 dspace.log.2018-02-15
|
||||
243496 dspace.log.2018-02-16
|
||||
209186 dspace.log.2018-02-17
|
||||
167432 dspace.log.2018-02-18
|
||||
```
|
||||
|
||||
- From an average of a few hundred thousand to over four million lines in DSpace log?
|
||||
- Using grep's `-B1` I can see the line before the heap space error, which has the time, ie:
|
||||
|
||||
```
|
||||
2018-02-15 16:02:12,748 ERROR org.dspace.app.xmlui.cocoon.DSpaceCocoonServletFilter @ Serious Error Occurred Processing Request!
|
||||
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.OutOfMemoryError: Java heap space
|
||||
```
|
||||
|
||||
- So these errors happened at hours 16, 18, 19, and 20
|
||||
- Let's see what was going on in nginx then:
|
||||
|
||||
```
|
||||
# zcat --force /var/log/nginx/*.log.{3,4}.gz | wc -l
|
||||
168571
|
||||
# zcat --force /var/log/nginx/*.log.{3,4}.gz | grep -E "15/Feb/2018:(16|18|19|20)" | wc -l
|
||||
8188
|
||||
```
|
||||
|
||||
- Only 8,000 requests during those four hours, out of 170,000 the whole day!
|
||||
- And the usage of XMLUI, REST, and OAI looks SUPER boring:
|
||||
|
||||
```
|
||||
# zcat --force /var/log/nginx/*.log.{3,4}.gz | grep -E "15/Feb/2018:(16|18|19|20)" | awk '{print $1}' | sort | uniq -c | sort -n | tail -n 10
|
||||
111 95.108.181.88
|
||||
158 45.5.184.221
|
||||
201 104.196.152.243
|
||||
205 68.180.228.157
|
||||
236 40.77.167.131
|
||||
253 207.46.13.159
|
||||
293 207.46.13.59
|
||||
296 63.143.42.242
|
||||
303 207.46.13.157
|
||||
416 63.143.42.244
|
||||
```
|
||||
|
||||
- 63.143.42.244 is Uptime Robot, and 207.46.x.x is Bing!
|
||||
- The DSpace sessions, PostgreSQL connections, and JVM memory all look normal
|
||||
- I see a lot of AccessShareLock on February 15th...?
|
||||
|
||||
![PostgreSQL locks](/cgspace-notes/2018/02/postgresql-locks-week.png)
|
||||
|
||||
- I have no idea what caused this crash
|
||||
- In other news, I adjusted the ORCID badge size on the XMLUI item display and sent it back to Peter for feedback
|
||||
|
@ -23,7 +23,7 @@ I copied the logic in the jmx_tomcat_dbpools provided by Ubuntu’s munin-pl
|
||||
|
||||
<meta property="article:published_time" content="2018-02-01T16:28:54+02:00"/>
|
||||
|
||||
<meta property="article:modified_time" content="2018-02-18T11:21:16+02:00"/>
|
||||
<meta property="article:modified_time" content="2018-02-18T12:02:54+02:00"/>
|
||||
|
||||
|
||||
|
||||
@ -57,9 +57,9 @@ I copied the logic in the jmx_tomcat_dbpools provided by Ubuntu’s munin-pl
|
||||
"@type": "BlogPosting",
|
||||
"headline": "February, 2018",
|
||||
"url": "https://alanorth.github.io/cgspace-notes/2018-02/",
|
||||
"wordCount": "3914",
|
||||
"wordCount": "4172",
|
||||
"datePublished": "2018-02-01T16:28:54+02:00",
|
||||
"dateModified": "2018-02-18T11:21:16+02:00",
|
||||
"dateModified": "2018-02-18T12:02:54+02:00",
|
||||
"author": {
|
||||
"@type": "Person",
|
||||
"name": "Alan Orth"
|
||||
@ -793,6 +793,70 @@ UPDATE 2
|
||||
<li>The one on the bottom left uses a similar format to our author display, and the one in the middle uses the format <a href="https://orcid.org/trademark-and-id-display-guidelines">recommended by ORCID’s branding guidelines</a></li>
|
||||
<li>Also, I realized that the Academicons font icon set we’re using includes an ORCID badge so we don’t need to use the PNG image anymore</li>
|
||||
<li>Run system updates on DSpace Test (linode02) and reboot the server</li>
|
||||
<li>Looking back at the system errors on 2018-02-15, I wonder what the fuck caused this:</li>
|
||||
</ul>
|
||||
|
||||
<pre><code>$ wc -l dspace.log.2018-02-1{0..8}
|
||||
383483 dspace.log.2018-02-10
|
||||
275022 dspace.log.2018-02-11
|
||||
249557 dspace.log.2018-02-12
|
||||
280142 dspace.log.2018-02-13
|
||||
615119 dspace.log.2018-02-14
|
||||
4388259 dspace.log.2018-02-15
|
||||
243496 dspace.log.2018-02-16
|
||||
209186 dspace.log.2018-02-17
|
||||
167432 dspace.log.2018-02-18
|
||||
</code></pre>
|
||||
|
||||
<ul>
|
||||
<li>From an average of a few hundred thousand to over four million lines in DSpace log?</li>
|
||||
<li>Using grep’s <code>-B1</code> I can see the line before the heap space error, which has the time, ie:</li>
|
||||
</ul>
|
||||
|
||||
<pre><code>2018-02-15 16:02:12,748 ERROR org.dspace.app.xmlui.cocoon.DSpaceCocoonServletFilter @ Serious Error Occurred Processing Request!
|
||||
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.OutOfMemoryError: Java heap space
|
||||
</code></pre>
|
||||
|
||||
<ul>
|
||||
<li>So these errors happened at hours 16, 18, 19, and 20</li>
|
||||
<li>Let’s see what was going on in nginx then:</li>
|
||||
</ul>
|
||||
|
||||
<pre><code># zcat --force /var/log/nginx/*.log.{3,4}.gz | wc -l
|
||||
168571
|
||||
# zcat --force /var/log/nginx/*.log.{3,4}.gz | grep -E "15/Feb/2018:(16|18|19|20)" | wc -l
|
||||
8188
|
||||
</code></pre>
|
||||
|
||||
<ul>
|
||||
<li>Only 8,000 requests during those four hours, out of 170,000 the whole day!</li>
|
||||
<li>And the usage of XMLUI, REST, and OAI looks SUPER boring:</li>
|
||||
</ul>
|
||||
|
||||
<pre><code># zcat --force /var/log/nginx/*.log.{3,4}.gz | grep -E "15/Feb/2018:(16|18|19|20)" | awk '{print $1}' | sort | uniq -c | sort -n | tail -n 10
|
||||
111 95.108.181.88
|
||||
158 45.5.184.221
|
||||
201 104.196.152.243
|
||||
205 68.180.228.157
|
||||
236 40.77.167.131
|
||||
253 207.46.13.159
|
||||
293 207.46.13.59
|
||||
296 63.143.42.242
|
||||
303 207.46.13.157
|
||||
416 63.143.42.244
|
||||
</code></pre>
|
||||
|
||||
<ul>
|
||||
<li>63.143.42.244 is Uptime Robot, and 207.46.x.x is Bing!</li>
|
||||
<li>The DSpace sessions, PostgreSQL connections, and JVM memory all look normal</li>
|
||||
<li>I see a lot of AccessShareLock on February 15th…?</li>
|
||||
</ul>
|
||||
|
||||
<p><img src="/cgspace-notes/2018/02/postgresql-locks-week.png" alt="PostgreSQL locks" /></p>
|
||||
|
||||
<ul>
|
||||
<li>I have no idea what caused this crash</li>
|
||||
<li>In other news, I adjusted the ORCID badge size on the XMLUI item display and sent it back to Peter for feedback</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
BIN
docs/2018/02/postgresql-locks-week.png
Normal file
BIN
docs/2018/02/postgresql-locks-week.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.9 KiB |
@ -4,7 +4,7 @@
|
||||
|
||||
<url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/2018-02/</loc>
|
||||
<lastmod>2018-02-18T11:21:16+02:00</lastmod>
|
||||
<lastmod>2018-02-18T12:02:54+02:00</lastmod>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
@ -149,7 +149,7 @@
|
||||
|
||||
<url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/</loc>
|
||||
<lastmod>2018-02-18T11:21:16+02:00</lastmod>
|
||||
<lastmod>2018-02-18T12:02:54+02:00</lastmod>
|
||||
<priority>0</priority>
|
||||
</url>
|
||||
|
||||
@ -160,7 +160,7 @@
|
||||
|
||||
<url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/tags/notes/</loc>
|
||||
<lastmod>2018-02-18T11:21:16+02:00</lastmod>
|
||||
<lastmod>2018-02-18T12:02:54+02:00</lastmod>
|
||||
<priority>0</priority>
|
||||
</url>
|
||||
|
||||
@ -172,13 +172,13 @@
|
||||
|
||||
<url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/post/</loc>
|
||||
<lastmod>2018-02-18T11:21:16+02:00</lastmod>
|
||||
<lastmod>2018-02-18T12:02:54+02:00</lastmod>
|
||||
<priority>0</priority>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/tags/</loc>
|
||||
<lastmod>2018-02-18T11:21:16+02:00</lastmod>
|
||||
<lastmod>2018-02-18T12:02:54+02:00</lastmod>
|
||||
<priority>0</priority>
|
||||
</url>
|
||||
|
||||
|
BIN
static/2018/02/postgresql-locks-week.png
Normal file
BIN
static/2018/02/postgresql-locks-week.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.9 KiB |
Loading…
Reference in New Issue
Block a user