- Feb 11, 2022
-
-
Florian Sesser authored
Or rather, let it listen only on localhost. I thought Grafana needed it, or Promtail needed it, but I don't remember clearly, the web doesn't say clearly, and on my local dev stack Promtail/Loki seems to still work just fine without GRPC on the network.
-
Florian Sesser authored
-
Florian Sesser authored
OMG look at teh genius of it
-
Florian Sesser authored
-
Florian Sesser authored
Do some name resolution for those poor computers Improve factoring by removing those `/etc/hosts` entries And avoid the infinite loop @tomprince was encountering in !258
-
Florian Sesser authored
Merge remote-tracking branch 'whetstone/207.payment-server-exception-reporting-update' into 207.payment-server-exception-reporting-update
-
Florian Sesser authored
-
Florian Sesser authored
-
Florian Sesser authored
-
- Feb 10, 2022
-
-
Florian Sesser authored
Merge branch '207.reuse-vpn-server-ip-configuration' into '207.payment-server-exception-reporting-update' Read the VPN server IP address from the monitoring node config See merge request !257
-
Jean-Paul Calderone authored
morph offers an auto-passed `nodes` parameter from which we can read all of the nodes in the morph "network". We can dig around in this to find the monitoring node and then read its configured IP address. It may be worth noting that this address appears in at least two places in the configuration. It appears in our "input" configuration which grid.nix defines. This change reads it from there. We also have a NixOS module `nixos/modules/monitoring/vpn/server.nix` which reads this "input" and uses it to configure `networking.wireguard.interfaces.monitoringvpn`. This is fed onwards to <nixos> to generate actual system configuration. It seems better to use the former than the latter because we have more direct control over it and if we consider the whole configuration system a function then it is more like an argument we are supplying rather than an obscure implementation detail.
-
- Feb 08, 2022
-
-
Tom Prince authored
Use the qualified `.monitoringvpn` domains for collecting metrics. See merge request !236
-
Jean-Paul Calderone authored
Update nixpkgs. See merge request !252
-
- Feb 07, 2022
-
-
Tom Prince authored
-
- Feb 04, 2022
-
-
Florian Sesser authored
Besides migrating all charts to the faster and more capable Grafana 8 TimeSeries charting tool this mainly introduces two panels to view the logs of PaymentServer. It has some naive and minimal filtering in place to only show lines that are not caused by the metrics gathering itself or that I just deemed to be OK (like "GET" requests) so we hopefully catch those dreaded "Unexpected Exception" lines. Fixes privatestorageops#207.
-
- Feb 03, 2022
-
-
Florian Sesser authored
Should be pure refactoring
-
Florian Sesser authored
-
Florian Sesser authored
-
- Feb 02, 2022
-
-
Florian Sesser authored
-
Florian Sesser authored
-
Florian Sesser authored
This is my latest version of this, updated to work with the packages in NixOS 21.05.
-
- Feb 01, 2022
-
-
Jean-Paul Calderone authored
Update nixpkgs. See merge request !249
-
Jean-Paul Calderone authored
Update whetstone hostname to private.storage. See merge request !250
-
Tom Prince authored
-
- Jan 31, 2022
-
-
Tom Prince authored
Note that changing the origin repository in the on-node deployment checkout is also required. See https://whetstone.private.storage/privatestorage/privatestorageops/-/merge_requests/197#note_19071
-
- Jan 21, 2022
-
-
Jean-Paul Calderone authored
Reorder issuer domains See merge request !211
-
Jean-Paul Calderone authored
So perhaps it is impossible for anyone to approach the payment server from these other domains now. Mostly though I want to force CI to run because whetstone is not currently showing the pipeline status for this MR...
-
... just because I like to be consistent.
-
... to make private.storage the default above privatestorage.io. Before this the privatestorage.io could be seen in the TLS cert.
-
- Jan 19, 2022
-
-
Jean-Paul Calderone authored
Add Tom's comments to the docs See merge request !248
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
- Jan 18, 2022
-
-
Tom Prince authored
Speed up evaluation of grids by evaluating custom packages once. See merge request !246
-
Florian Sesser authored
Grafana: Allow access to /metrics only to monitoring network and localhost Closes privatestorageops#408 See merge request !242
-
Florian Sesser authored
Thanks to @jcalderone for the suggestion!
-
- Jan 17, 2022
-
-
Jean-Paul Calderone authored
Update nixpkgs 2022-01-17 See merge request !247
-
Tom Prince authored
The current code evaluates our custom packages once for each node, which adds signifcant amount of time to evaluate a grid. We can reduce this, by adding the custom package set as an attribute to the nixpkgs set we pass to morph. This doesn't change how we refer to those packages, as we continue to expose the custom package set as a module attribute. These are the times to evaluate all three grids (on a partially loaded system), when there was nothing new to build: ``` before: real 2m27.837s user 3m35.528s sys 0m3.722s after: real 1m12.748s user 1m34.047s sys 0m3.346s ```
-
Jean-Paul Calderone authored
Change yet another IP from 67 to 56 subnet See merge request !243
-
Tom Prince authored
Bump to PaymentServer 2022-01-17 See merge request !244
-