Felix Albrigtsen
69be23712f
Merge branch 'bicep-metrics' of Drift/pvv-nixos-config into main
2023-05-21 03:47:53 +02:00
Felix Albrigtsen
ce58f91e16
Add metrics exporters to bicep
2023-05-21 03:47:02 +02:00
Felix Albrigtsen
8ccf9e9298
Update keys and re-enable web services
2023-05-21 02:29:14 +02:00
Felix Albrigtsen
8b70d84f41
bekkalokk: hardware-config for baremetal
2023-05-21 00:06:25 +02:00
Oystein Kristoffer Tveit
cd0c8c8198
bekkalokk: continue work on mediawiki service
2023-05-19 03:03:47 +02:00
Oystein Kristoffer Tveit
c11a804097
bicep: set up mysql/mariadb
2023-05-18 15:40:13 +02:00
Daniel Lovbrotte Olsen
4ff5da28c4
bicep: nginx listen on bicep ip
2023-05-08 03:38:59 +02:00
Daniel Lovbrotte Olsen
ee73a964be
move matrix to bicep
2023-05-08 03:38:59 +02:00
Oystein Kristoffer Tveit
dcbe6871da
bekkalokk: setup keycloak
2023-05-07 00:34:42 +02:00
Oystein Kristoffer Tveit
0e75e0a5b9
bicep: add backup service
2023-05-06 19:07:10 +02:00
Daniel Lovbrotte Olsen
f77a5e946f
bicep: mount /data
2023-04-08 05:23:01 +02:00
Daniel Lovbrotte Olsen
bac67ee123
bicep: don't wait for all interfaces and especially not jokums
2023-04-07 04:53:36 +02:00
Daniel Olsen
38e3202c9e
Move more of jokum
...
slightly less stupid this time
2023-03-26 14:44:58 +02:00
Daniel Lovbrotte Olsen
7620fb3dee
move jokum to nixos bicep
2023-03-26 06:36:04 +02:00
Oystein Kristoffer Tveit
dfe8b8b44c
bicep: added postgres settings
2023-03-26 01:50:00 +01:00
Oystein Kristoffer Tveit
169f774e81
bicep dead, but maybe soon bicep alive
2023-03-26 01:09:44 +01:00
Felix Albrigtsen
2568800794
Add andresbu to node-exporter targets
2023-03-12 00:41:36 +01:00
Daniel Lovbrotte Olsen
d9c19385fa
synapse: cache more event_auth
2023-03-08 03:18:57 +01:00
Daniel Lovbrotte Olsen
70f4777696
fix synapse dashboard
2023-03-04 05:11:40 +01:00
Daniel Lovbrotte Olsen
db69d28b42
Revert "metrics: Fix Synapse dashboard"
...
This reverts commit beb8df8fc7
.
2023-03-04 03:14:54 +01:00
Daniel Lovbrotte Olsen
8f23d7ba06
jokum: don't use host resolv.conf
2023-03-04 03:04:32 +01:00
Daniel Lovbrotte Olsen
3252a3b5d1
turn on jokum
2023-03-04 02:03:37 +01:00
Daniel Lovbrotte Olsen
8e819b5546
fix ip for bekkalokk
2023-03-04 00:57:28 +01:00
Daniel Lovbrotte Olsen
6cf831a347
switch to networkd
2023-03-04 00:44:30 +01:00
Daniel Lovbrotte Olsen
af955c88f8
jokum: move to systemd-nspawn container on bicep
2023-02-26 19:23:00 +01:00
Daniel Lovbrotte Olsen
eed3c9b05f
matrix: Point mjolnir directly at synapse so it can use the admin api
2023-02-13 03:42:52 +01:00
Daniel Lovbrotte Olsen
7a9759ef71
matrix: Add mjolnir as a moderation bot
2023-02-13 02:34:11 +01:00
Daniel Lovbrotte Olsen
4684cd239a
matrix: enable shared secret registration
2023-02-13 00:58:15 +01:00
Daniel Lovbrotte Olsen
c0c0dea069
tune worker distribution post fosdem and turning off prescence
2023-02-06 02:11:07 +01:00
Daniel Lovbrotte Olsen
9c18a87866
element: disable presence if disabled in synapse
2023-02-02 18:51:47 +01:00
Daniel Lovbrotte Olsen
73aa42a5f5
synapse: Disable presence
...
For now at least until we move to a stronger
machine.
Most large servers don't have this enabled.
2023-02-02 18:39:08 +01:00
Daniel Lovbrotte Olsen
eade192132
synapse: bump federation receiver count to 3
2023-02-02 00:35:26 +01:00
Daniel Lovbrotte Olsen
beb8df8fc7
metrics: Fix Synapse dashboard
...
Some of the panels were set to the wrong
datasource
Additionally since we don't do MAU limits,
I moved the relevant MAU panel to Overview
2023-02-01 22:54:54 +01:00
Daniel Lovbrotte Olsen
1a424c79fe
synapse: track monthly active users
2023-02-01 19:42:49 +01:00
Oystein Kristoffer Tveit
796155481f
Add host `bekkalokk`
...
`bekkalokk` is a new machine, meant to host web services and eventually
miscellaneous services.
2023-01-29 01:51:35 +01:00
Oystein Kristoffer Tveit
efc8eb7ffc
ildkule: add postgres exporter for knakelibrak
2023-01-26 02:16:52 +01:00
Felix Albrigtsen
84b57bb4db
Provision go dashboard for gogs
2023-01-23 14:48:26 +01:00
Felix Albrigtsen
b4e74a3959
Add node and gogs metrics collection to prometheus
2023-01-23 13:12:46 +01:00
Oystein Kristoffer Tveit
a78f120a65
explicitly state nginx listen addresses
2023-01-22 17:46:48 +01:00
Oystein Kristoffer Tveit
3880190577
ildkule: add postgres dashboard to grafana
2023-01-22 02:28:19 +01:00
Oystein Kristoffer Tveit
171fea39bc
ildkule: switch grafana db from sqlite to postgres
2023-01-22 02:18:21 +01:00
Oystein Kristoffer Tveit
2bc5d7d91e
ildkule: set up postgres metrics exporter
2023-01-22 00:47:22 +01:00
Oystein Kristoffer Tveit
a7408b8800
ildkule: restructure prometheus config
2023-01-21 20:08:36 +01:00
Oystein Kristoffer Tveit
ad75cb0c88
Restructure values file to separate hosts from services
2023-01-21 19:54:20 +01:00
Daniel Lovbrotte Olsen
94fc936251
ildkule: use ip addressess from values.nix
2023-01-21 11:45:05 +01:00
Felix Albrigtsen
ecfde9f56a
Update ildkule IPv6-address
2023-01-20 11:40:42 +01:00
Daniel Lovbrotte Olsen
1a0880086a
metrics: use matrix-lib to simplify generation of prometheus scrape config
2023-01-20 08:24:02 +01:00
Daniel Lovbrotte Olsen
efed13c810
Revert "metrics: stop parsing prometheus labels from url"
...
This reverts commit 1524b6b10c
.
Prometheus doesn't allow scraping from uris only socketAddresses
The relabeling is to change the internal labels to trick it to read
from a url
2023-01-20 05:04:16 +01:00
Oystein Kristoffer Tveit
1524b6b10c
metrics: stop parsing prometheus labels from url
2023-01-20 01:15:45 +01:00
Daniel Lovbrotte Olsen
90e924c083
synapse: also generate metric config for the master node
2023-01-18 04:04:42 +01:00