- Feb 14, 2022
-
-
Florian Sesser authored
-
Florian Sesser authored
-
Florian Sesser authored
-
Florian Sesser authored
- (tryfix) Switch to Loki datasource; - Filter requests to metrics instead of all GET; - Show the last week by default - Show log times Interesting and not quickly fixable as it looks like: the GET ... line comes *after* the result. We might be logging this wrong to begin with, but probably this is some next gen AI line ordering intelligence
-
Jean-Paul Calderone authored
Add a derivation that builds all three grids. See merge request !253
-
- Feb 11, 2022
-
-
Florian Sesser authored
Loki/Promtail: Towards centralized logging Closes privatestorageops#207 and privatestorageops#389 See merge request !251
-
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.
-
Jean-Paul Calderone authored
Auto-optimize nix stores on dev and staging VMs See merge request !255
-
Florian Sesser authored
This reverts commit 3113a3e6. Thinking a second time: While the staging grid is deployed to by an automaton anyway and it taking a minute longer won't bother us, 20 % space savings is probably not worth slowing down development interactivity.
-
Florian Sesser authored
-
Florian Sesser authored
-
- 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
This is the derivation I use when running `nix store diff-closures` for the weekly nixpkgs update. The derivation also includes some attributes that are useful for exploring the various grid configurations in the nix repl.
-
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.
-