Compare commits
2 commits
1bf63cc735
...
b9e7228520
Author | SHA1 | Date | |
---|---|---|---|
b9e7228520 | |||
41d8f18563 |
8 changed files with 28 additions and 26 deletions
36
flake.lock
generated
36
flake.lock
generated
|
@ -3,11 +3,11 @@
|
|||
"advisory-db": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1754472784,
|
||||
"narHash": "sha256-b390kY06Sm+gzwGiaXrVzIg4mjxwt/oONlDu49260lM=",
|
||||
"lastModified": 1755201760,
|
||||
"narHash": "sha256-kqvOIgJmO4WItR5VF/W2kn8PMpAum3XBd3RwFyDyQ/w=",
|
||||
"owner": "rustsec",
|
||||
"repo": "advisory-db",
|
||||
"rev": "388a3128c3cda69c6f466de2015aadfae9f9bc75",
|
||||
"rev": "9b3641d0aafcae14446bba35a41fef4f607d9c51",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -147,11 +147,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1753140376,
|
||||
"narHash": "sha256-7lrVrE0jSvZHrxEzvnfHFE/Wkk9DDqb+mYCodI5uuB8=",
|
||||
"lastModified": 1754971456,
|
||||
"narHash": "sha256-p04ZnIBGzerSyiY2dNGmookCldhldWAu03y0s3P8CB0=",
|
||||
"owner": "nix-community",
|
||||
"repo": "disko",
|
||||
"rev": "545aba02960caa78a31bd9a8709a0ad4b6320a5c",
|
||||
"rev": "8246829f2e675a46919718f9a64b71afe3bfb22d",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -506,11 +506,11 @@
|
|||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1754689972,
|
||||
"narHash": "sha256-eogqv6FqZXHgqrbZzHnq43GalnRbLTkbBbFtEfm1RSc=",
|
||||
"lastModified": 1755078291,
|
||||
"narHash": "sha256-Hu/gTDoi4uy6TAKISPHQusSMy8U6xUbLSDjKBYdhDIY=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "fc756aa6f5d3e2e5666efcf865d190701fef150a",
|
||||
"rev": "3385ca0cd7e14c1a1eb80401fe011705ff012323",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -605,11 +605,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1754794262,
|
||||
"narHash": "sha256-5SEz135CaJ0LfHILi+CzWMXQmcvD2QeIf4FKwXAxtxA=",
|
||||
"lastModified": 1755139244,
|
||||
"narHash": "sha256-SN1BFA00m+siVAQiGLtTwjv9LV9TH5n8tQcSziV6Nv4=",
|
||||
"owner": "oxalica",
|
||||
"repo": "rust-overlay",
|
||||
"rev": "d754da7c068c6e122f84d84c3e6bcd353ee48635",
|
||||
"rev": "aeae248beb2a419e39d483dd9b7fec924aba8d4d",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -629,11 +629,11 @@
|
|||
"nixpkgs-25_05": "nixpkgs-25_05"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1747965231,
|
||||
"narHash": "sha256-BW3ktviEhfCN/z3+kEyzpDKAI8qFTwO7+S0NVA0C90o=",
|
||||
"lastModified": 1755110674,
|
||||
"narHash": "sha256-PigqTAGkdBYXVFWsJnqcirrLeFqRFN4PFigLA8FzxeI=",
|
||||
"owner": "simple-nixos-mailserver",
|
||||
"repo": "nixos-mailserver",
|
||||
"rev": "53007af63fade28853408370c4c600a63dd97f41",
|
||||
"rev": "f5936247dbdb8501221978562ab0b302dd75456c",
|
||||
"type": "gitlab"
|
||||
},
|
||||
"original": {
|
||||
|
@ -691,11 +691,11 @@
|
|||
"tinted-zed": "tinted-zed"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1754852587,
|
||||
"narHash": "sha256-M+CDFvZ4ZuKK3mlbxv+37yAwL6X3tIklYgurqbhO7Q4=",
|
||||
"lastModified": 1755029507,
|
||||
"narHash": "sha256-dtLgSAkU6o3skigUB1U6CCdg9Uu+yu3OM3m+Zu2XnPk=",
|
||||
"owner": "nix-community",
|
||||
"repo": "stylix",
|
||||
"rev": "61ffae2453d00cb63a133b750232804b209db4d1",
|
||||
"rev": "13e783747d8b90f27bc1e69e3302b5b5e18cf776",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
|
@ -109,7 +109,7 @@ in
|
|||
{"__address__" = "127.0.0.1:${toString value.port}", "instance" = constants.hostname, "job" = "${name}"},
|
||||
]
|
||||
|
||||
scrape_interval = "1m"
|
||||
scrape_interval = "15s"
|
||||
|
||||
forward_to = [otelcol.receiver.prometheus.default.receiver]
|
||||
}
|
||||
|
|
|
@ -50,7 +50,7 @@ prometheus.exporter.unix "integrations_node_exporter" {
|
|||
|
||||
// Define how to scrape metrics from the node_exporter
|
||||
prometheus.scrape "integrations_node_exporter" {
|
||||
scrape_interval = "1m"
|
||||
scrape_interval = "15s"
|
||||
// Use the targets with labels from the discovery.relabel component
|
||||
targets = discovery.relabel.integrations_node_exporter.output
|
||||
// Send the scraped metrics to the relabeling component
|
||||
|
|
|
@ -185,7 +185,7 @@ in
|
|||
environment.etc."alloy/forgejo_prometheus.alloy" = {
|
||||
text = ''
|
||||
prometheus.scrape "forgejo_exporter" {
|
||||
scrape_interval = "1m"
|
||||
scrape_interval = "15s"
|
||||
targets = [
|
||||
{
|
||||
"__address__" = "127.0.0.1:${toString config.services.forgejo.settings.server.HTTP_PORT}",
|
||||
|
|
|
@ -91,7 +91,7 @@ in
|
|||
environment.etc."alloy/dovecot_prometheus.alloy" = {
|
||||
text = ''
|
||||
prometheus.scrape "dovecot_exporter" {
|
||||
scrape_interval = "1m"
|
||||
scrape_interval = "15s"
|
||||
targets = [
|
||||
{
|
||||
"__address__" = "127.0.0.1:${toString dovecotPromPort}",
|
||||
|
|
|
@ -17,4 +17,4 @@
|
|||
labels:
|
||||
severity: critical
|
||||
annotations:
|
||||
summary: "Nginx VHost {{ $labels.vhost }} on {{ $labels.instance }} is generating many internal server errors over 1 hour"
|
||||
summary: "Nginx VHost {{ $labels.vhost }} on {{ $labels.instance }} is generating many internal server errors over 30 minutes"
|
||||
|
|
|
@ -161,7 +161,10 @@ in
|
|||
services.prometheus = {
|
||||
enable = true;
|
||||
listenAddress = "127.0.0.1";
|
||||
extraFlags = [ "--web.enable-otlp-receiver" ];
|
||||
extraFlags = [
|
||||
"--web.enable-otlp-receiver"
|
||||
"--storage.tsdb.retention.time=15d"
|
||||
];
|
||||
# alertmanager.enable = true;
|
||||
rules = [
|
||||
''
|
||||
|
@ -224,7 +227,7 @@ in
|
|||
compactor = {
|
||||
retention_enabled = true;
|
||||
compaction_interval = "24h";
|
||||
retention_delete_delay = "24h";
|
||||
retention_delete_delay = "15d";
|
||||
delete_request_store = "filesystem";
|
||||
working_directory = "${config.services.loki.dataDir}/retention";
|
||||
};
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue