Simon Detheridge
9c8ff2f022
Add cloud debug agent to Docker image
2021-06-23 14:58:49 +01:00
Simon Detheridge
a469bc6732
Add parameters to enable profile agent to startup script
2021-06-23 14:58:25 +01:00
Jakob Ackermann
743bfced64
[misc] ContentCacheManager: apply review feedback
...
- count stages
- lower bound is 1s
Co-Authored-By: Brian Gough <brian.gough@overleaf.com>
2021-06-23 14:42:39 +01:00
Simon Detheridge
c46f460527
Add cloud profiler to Docker image
2021-06-23 14:22:04 +01:00
Jakob Ackermann
b09e52510f
[misc] bail out from pdf caching processing after 10s or earlier
...
...for fast compiles.
2021-06-23 14:20:04 +01:00
Simon Detheridge
de5903a6e9
Merge pull request #111 from overleaf/spd-native-mem-diags
...
Add diagnostics endpoint to debug native memory usage
2021-06-23 13:44:47 +01:00
Simon Detheridge
ad8fafc5b4
Add http endpoint to print out native memory diagnostics
2021-06-23 12:43:30 +01:00
Simon Detheridge
f51b8139e9
Allow overriding JVM args with an environment variable
2021-06-23 12:43:00 +01:00
Jakob Ackermann
c3dba7f74d
Merge pull request #253 from overleaf/jpa-debug-slow-pdf-caching
...
[misc] ContentCacheMetrics: log slow pdf caching performance
2021-06-23 12:39:13 +02:00
Jakob Ackermann
97693b49c2
[ContentCacheMetrics] add new metric for absolute time spent in PDF.js
2021-06-23 11:28:31 +01:00
Jakob Ackermann
11a44ff07c
[misc] ContentCacheMetrics: apply review feedback: ignore fast compiles
...
Co-Authored-By: Brian Gough <brian.gough@overleaf.com>
2021-06-23 11:27:19 +01:00
Jakob Ackermann
a4389fb761
[misc] ContentCacheMetrics: log slow pdf caching performance
2021-06-23 09:25:16 +01:00
Jakob Ackermann
7e88b4f746
Merge pull request #252 from overleaf/jpa-flag-empty-outout-pdf
...
[CompileController] emit status=failure for an empty output.pdf file
2021-06-23 10:11:29 +02:00
Simon Detheridge
830b7f54fc
Merge pull request #110 from overleaf/spd-prom-metrics-handler
...
Export prometheus metrics directly from handler
2021-06-22 16:48:49 +01:00
Simon Detheridge
1eb22a7d6d
Export prometheus metrics directly from handler
2021-06-22 16:40:18 +01:00
Simon Detheridge
da8476b008
Merge pull request #109 from overleaf/spd-metrics-fix
...
Fix /metrics endpoint in latest Jetty.
2021-06-22 15:47:06 +01:00
Simon Detheridge
63ca055637
Use ServletHolder lifecycle more carefully
...
Fixes metrics with Jetty > 9.4.20
2021-06-22 15:41:24 +01:00
Simon Detheridge
70f4e5801d
Merge pull request #107 from overleaf/sk-upgrade-jetty-2106
...
Upgrade jetty and jetty-servlet
2021-06-22 13:15:03 +01:00
Simon Detheridge
b2bc6ac0eb
Merge pull request #106 from overleaf/spd-prometheus
...
Export prometheus metrics
2021-06-22 13:13:15 +01:00
Simon Detheridge
eb9cf6f256
Export prometheus metrics
2021-06-22 13:06:40 +01:00
Jakob Ackermann
ffaff1bd72
[CompileController] emit status=failure for an empty output.pdf file
2021-06-22 12:15:12 +01:00
Jakob Ackermann
fb3966ef35
[misc] CompileController: simplify composing of outputFiles
2021-06-22 12:15:12 +01:00
Shane Kilkelly
c29795f043
Upgrade jetty-servlet to 9.4.38.v20210224
2021-06-22 11:33:14 +01:00
dependabot[bot]
c6897d3b42
Bump jetty-server from 9.4.8.v20171121 to 9.4.38.v20210224
...
Bumps [jetty-server](https://github.com/eclipse/jetty.project ) from 9.4.8.v20171121 to 9.4.38.v20210224.
- [Release notes](https://github.com/eclipse/jetty.project/releases )
- [Commits](https://github.com/eclipse/jetty.project/compare/jetty-9.4.8.v20171121...jetty-9.4.38.v20210224 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-06-22 10:36:28 +01:00
Henry Oswald
8e2cd57cb9
very basic mvp for shedding load
...
When the box is over 100% capacity start to shed load.
Use 5 min load average to make the system less likely to start moving
projects off after a temporary cpu spike
2021-06-22 09:46:24 +01:00
Simon Detheridge
d5fa029b54
Merge pull request #105 from overleaf/spd-update-and-debug
...
Update JVM and add GC logging
2021-06-21 13:41:15 +01:00
Simon Detheridge
7a934b8eba
Update mockito
2021-06-21 11:22:44 +01:00
Simon Detheridge
6009393013
Add some core tools for debugging processes
2021-06-21 11:21:58 +01:00
Simon Detheridge
bce5af615f
Add gc logging to the Git Bridge
2021-06-21 11:21:58 +01:00
Simon Detheridge
9ef4d1ee5c
Update Java to 11
2021-06-21 11:21:53 +01:00
Shane Kilkelly
fe27b4b729
Merge pull request #104 from overleaf/sk-memory-limit-50
...
Reduce memory limit to 50 percent
2021-06-17 14:47:55 +01:00
Shane Kilkelly
594009aeab
Reduce memory limit to 50 percent
2021-06-17 14:24:07 +01:00
Shane Kilkelly
90375f9517
Merge pull request #103 from overleaf/sk-max-ram-percentage
...
Switch to UseContainerSupport and MaxRAMPercentage
2021-06-16 17:24:46 +01:00
Shane Kilkelly
ed3507977b
Switch to UseContainerSupport and MaxRAMPercentage
2021-06-16 17:23:38 +01:00
Shane Kilkelly
8a68c3aef0
Merge pull request #102 from overleaf/sk-add-sqlite-prod
...
Add sqlite3 package to the production image
2021-06-16 10:36:33 +01:00
Shane Kilkelly
cbad8bcfb6
Add sqlite3 package to the production image
2021-06-16 09:46:53 +01:00
Shane Kilkelly
154356143a
Merge pull request #101 from overleaf/sk-heap-size
...
Add heap flags to production entry script
2021-06-15 14:53:58 +01:00
Shane Kilkelly
d824cb8451
Add heap flags to production entry script
2021-06-15 14:48:45 +01:00
Rainshaw
35b414b624
fix redis config ( #895 )
...
* fix redis config when using redis on host machine without password auth
2021-06-15 12:51:25 +02:00
Jakob Ackermann
f32f5e58a8
Merge pull request #248 from overleaf/jpa-add-missing-dep
...
[misc] add missing dependency entry for send
2021-06-15 10:27:35 +02:00
Jakob Ackermann
a76a9a3ef8
[misc] add missing dependency entry for send
2021-06-15 09:24:23 +01:00
Jakob Ackermann
8caa19afed
Merge pull request #247 from overleaf/jpa-track-db-times
...
[misc] track delays of using sqlite in a few places
2021-06-15 10:11:46 +02:00
Jakob Ackermann
7659f462da
Merge pull request #246 from overleaf/dependabot-npm_and_yarn-normalize-url-4.5.1
...
Bump normalize-url from 4.5.0 to 4.5.1
2021-06-15 10:10:59 +02:00
Jakob Ackermann
f7bfc6bf5f
Merge pull request #245 from overleaf/dependabot-npm_and_yarn-glob-parent-5.1.2
...
Bump glob-parent from 5.1.0 to 5.1.2
2021-06-15 10:10:53 +02:00
Jakob Ackermann
2fbc3d9127
Merge pull request #223 from overleaf/dependabot-npm_and_yarn-hosted-git-info-2.8.9
...
Bump hosted-git-info from 2.8.5 to 2.8.9
2021-06-15 10:10:45 +02:00
Jakob Ackermann
83e5405839
Merge pull request #222 from overleaf/dependabot-npm_and_yarn-lodash-4.17.21
...
Bump lodash from 4.17.20 to 4.17.21
2021-06-15 10:10:38 +02:00
Jakob Ackermann
8da9a5b7c8
Merge pull request #220 from overleaf/dependabot-npm_and_yarn-y18n-4.0.1
...
Bump y18n from 4.0.0 to 4.0.1
2021-06-15 10:10:20 +02:00
Jakob Ackermann
878cea8087
Merge pull request #221 from overleaf/jpa-explicit-dependencies
...
[misc] add linting for missing explicit dependencies and fix any errors
2021-06-15 10:09:43 +02:00
Jakob Ackermann
8cc4517d4c
[misc] move import to avoid git conflict
2021-06-15 09:08:32 +01:00
Jakob Ackermann
be3797dc26
Merge pull request #243 from overleaf/jpa-extend-disk-full-check
...
[ProjectPersistenceManager] check all user content dirs for full disk
2021-06-15 10:06:48 +02:00