Samuel Clay
31de0f7a97
Upgrading to latest pymongo v3 to work with mongodb v4.0. Required rewrite of mongodb introspection, now using built-in pymongo monitoring. Should work on both web and celery.
2022-05-10 20:58:47 -04:00
Samuel Clay
dd646d1c4d
Handling missing histogram prometheus counter.
2022-04-18 16:24:33 -04:00
Samuel Clay
f7f5425d8f
Clear prometheus cache on reload.
2022-04-11 11:03:14 -04:00
Samuel Clay
90725d14c1
Don't show prometheus metrics for migrations.
2022-03-31 16:52:29 -04:00
Samuel Clay
893619596b
Adding django prometheus metrics.
2022-03-31 15:34:33 -04:00
Samuel Clay
c227a335f3
Use strict
2022-02-28 15:10:25 -05:00
Samuel Clay
d7b81d7b68
Turning off use strict in prep for turning it right back on in the magazine branch.
2022-02-28 14:28:15 -05:00
Samuel Clay
0c8dbda555
Fixing path for closure compiler jar file. Thanks to @louis-pre. This fixes #1631 .
2022-02-18 12:47:37 -05:00
Samuel Clay
22feba4443
Moving to S3 compatible backup bucket name.
2022-02-02 16:35:48 -05:00
Samuel Clay
6a61620d32
Turning off PuSH for standalone installs.
2022-01-25 15:27:29 -05:00
Samuel Clay
4e67deaa5c
Adding zebra logger.
2022-01-24 16:31:16 -05:00
Samuel Clay
ced2e7d6a6
Upgrading jQuery and jQuery UI, fixing closure compiler language output to work in older browser.
2022-01-20 13:19:35 -05:00
Samuel Clay
81516fd93b
Fixing scope of webmanifest.
2022-01-20 12:16:12 -05:00
Samuel Clay
fc8f3cb03e
Installing Java in deploy image to get closure compiler working. Also updating closure binary path.
2022-01-19 13:01:31 -05:00
Samuel Clay
5414b4c414
Integrating admin without gziping, as that's causing issues. Ready to go.
2022-01-06 13:32:40 -05:00
Samuel Clay
a8d73f3685
Fixing static files so that at least newsblur is packaged correctly. Admin static is still not able to be processed.
2022-01-06 12:42:13 -05:00
Samuel Clay
ddeaf55be0
Cleaning up pipeline and adding admin static assets, but now certain admin static assets are being post-processed multiple times but with different cache manifests, resulting in a file not found error. This needs work.
2022-01-06 11:01:35 -05:00
Samuel Clay
9432e9a5b8
Merge branch 'master' into pipeline
...
* master:
Pruning docker, updating sentry release webhook only on local.
Delete .github directory
Adding Sentry release webhook to deployment of web, task, monitor, and node.
Add Sentry action workflow for actions
Moving from hosted Sentry to self-hosted sentry.
Flask transactions are way too often.
Cleanup
Seems redundant with newsblur_web/docker_local_settings.py
Using new repo password for postgres.
Moving around postgres config
Moving directories.
Adding postgresql backup restoration. Working on config.
Using user log for db times.
Last 5 minutes is actually last minute.
Adding 5min loadtime to prometheus graphs.
Switching back to nbanalytics with user auth.
Mongo auth
2022-01-03 18:04:40 -05:00
Samuel Clay
7ebce0bcdd
Switching back to nbanalytics with user auth.
2021-12-16 20:50:23 -05:00
Samuel Clay
8be0192702
Cleaning up pipeline
2021-12-16 20:06:15 -05:00
Samuel Clay
cf948c725a
Renaming css files and fixing debug assets pipeline collector by forcing it to munge the static url with the media, non-cached, name. nginx should do the caching, not the url.
2021-12-16 17:30:05 -05:00
Samuel Clay
3d59e59636
Turning on DEBUG_ASSETS so developers dont need to compress their own assets.
2021-12-16 16:07:45 -05:00
Samuel Clay
9ced4ccadd
Merge branch 'master' into pipeline
...
* master: (84 commits)
Deploying new analytics server.
Create mongodb database user. Only runs on analytics, but should work fine on main mongo.
Adding second mongo analytics db, cleaning up mongo analytics auth.
Adding RSS autodiscovery to blog. Thanks https://forum.newsblur.com/t/irony-newsblur-cant-auto-extract-rss-feed-from-blog-newsblur-com/8849 .
Revert "Merge branch 'state_timeline'"
Fixing syntax error
Solving docker networking container issues by turning iptables back on but using ufw after.rules that allow ufw to retain blocking ability. Works on Redis, now to move to mongo.
fix flask_metrics ansible role
add state timeline dashboard to grafana
move state timeline to one single flask that gets astate for all services
Mongo analytics monitor not reayd yet
Turning consul monitor back on.
Turning on analytics
Need to strip csv values.
Binding redis to public interface.
Restore postgres backup. Needs work.
Prepping postgres backup
Prepping postgres transition, writing redis db maintenance.
Prepping redis for moving back to primary.
Updating redis backup to include percentage progress and access to the correct data dump.
...
2021-12-16 15:41:57 -05:00
Samuel Clay
ea6103bc8f
Adding second mongo analytics db, cleaning up mongo analytics auth.
2021-12-16 13:48:20 -05:00
Samuel Clay
01974e2706
Thanks to @jeff-tyrrill for helping find and secure these vulnerabilities having to do with the Story view and auth cookie.
2021-12-10 17:24:04 -05:00
Samuel Clay
678662de8f
Bumping celery concurrency
2021-12-06 11:23:34 -05:00
Samuel Clay
b71f383122
Fixing remaining broken js files. Collect static command now works as expected.
2021-11-26 16:44:11 -05:00
Samuel Clay
fd31c534e8
Cleaning up pipeline dirs.
2021-11-22 13:17:12 -05:00
Samuel Clay
45b3cfdecf
Switching from yuglify to the original closure compiler. Everything's working well, although deployment needs to be rearranged a bit.
2021-11-17 13:41:22 -05:00
Jonathan Math
f26ae11707
add collectstatic make command and newsblur_deploy dockerfile
2021-11-16 12:41:09 -05:00
Samuel Clay
c4bbd3a7a8
New file system finder, finds static assets.
2021-11-16 11:27:09 -05:00
Samuel Clay
b6db14dacd
Switching from Jammit to django-pipeline. Doesn't work yet, needs compressor hooked up and assets checked.
2021-11-14 13:42:06 -05:00
Samuel Clay
92413c8956
REDIS_USER needs to be earlier.
2021-09-21 16:50:07 -04:00
Jonathan Math
7fa72f5be3
fix flask metrics python files
2021-09-21 12:13:46 -05:00
Samuel Clay
f03be46425
Removing boto2, upgrading to boto3. Needs testing.
2021-08-04 20:04:53 -04:00
Samuel Clay
3804fbba5d
Correcting mongodb on local installs since there is no auth.
2021-08-04 16:26:41 -04:00
Samuel Clay
96b29bb037
Upping data upload limit to 5mb.
2021-08-04 09:37:01 -04:00
Samuel Clay
6107dcaf66
Default username and password for analytics.
2021-08-03 21:23:31 -04:00
Samuel Clay
53f3ba5b49
Removing unused mongodb connect code
2021-08-03 21:13:23 -04:00
Samuel Clay
ff0a98aba1
Using nbanalytics db as name
2021-08-03 21:12:36 -04:00
Samuel Clay
e310848247
Typo
2021-08-03 21:11:36 -04:00
Samuel Clay
c518acade6
Mongoengine connect is so persnickity.
2021-08-03 21:11:03 -04:00
Samuel Clay
48c5967094
Adding db name
2021-08-03 21:08:01 -04:00
Samuel Clay
fc1c9abf26
No port in mongo analytics
2021-08-03 21:04:29 -04:00
Samuel Clay
f82f2149a7
New mongodb connect string for analytics.
2021-08-03 21:02:20 -04:00
Samuel Clay
6286b798a7
Fixing JSON feeds.
2021-07-29 17:25:09 -04:00
Samuel Clay
c055656869
Adding DEBUG_QUERIES_SUMMARY_ONLY to assist db introspection without the verbosity.
2021-07-15 16:50:54 -04:00
Samuel Clay
ad61923c5e
Typo in server_name
2021-07-09 17:29:24 -04:00
Samuel Clay
6d2c436835
Sentry requires a server_name param.
2021-07-09 17:21:56 -04:00
Samuel Clay
5886f1cc1b
Another attempt at setting SERVER_NAME in sentry.
2021-07-09 17:11:55 -04:00