feat: fw add export for ai-mailer service alert
This commit is contained in:
@@ -2,18 +2,41 @@
|
|||||||
let
|
let
|
||||||
configure_prom = builtins.toFile "prometheus.yml" ''
|
configure_prom = builtins.toFile "prometheus.yml" ''
|
||||||
scrape_configs:
|
scrape_configs:
|
||||||
- job_name: 'server'
|
# System metrics
|
||||||
|
- job_name: 'node'
|
||||||
stream_parse: true
|
stream_parse: true
|
||||||
static_configs:
|
static_configs:
|
||||||
- targets:
|
- targets:
|
||||||
- ${config.networking.hostName}:9100
|
- ${config.networking.hostName}:9100
|
||||||
|
|
||||||
|
# Systemd service monitoring
|
||||||
|
- job_name: 'systemd'
|
||||||
|
metrics_path: /metrics
|
||||||
|
params:
|
||||||
|
collect[]:
|
||||||
|
- 'systemd.service.state'
|
||||||
|
- 'systemd.service.start_time_seconds'
|
||||||
|
- 'systemd.unit_file.state'
|
||||||
|
static_configs:
|
||||||
|
- targets:
|
||||||
|
- ${config.networking.hostName}:9100
|
||||||
|
relabel_configs:
|
||||||
|
- source_labels: [__name__]
|
||||||
|
regex: 'node_systemd_unit_state'
|
||||||
|
action: keep
|
||||||
|
- source_labels: [name]
|
||||||
|
regex: '(ai-mailer|container@git|microvm@git-runner-).*\.service'
|
||||||
|
action: keep
|
||||||
'';
|
'';
|
||||||
in {
|
in {
|
||||||
sops.secrets.victoria-agent-env = {
|
sops.secrets.victoria-agent-env = {
|
||||||
sopsFile = ../utils/modules/victoriametrics/secrets.yaml;
|
sopsFile = ../utils/modules/victoriametrics/secrets.yaml;
|
||||||
};
|
};
|
||||||
|
|
||||||
services.prometheus.exporters.node.enable = true;
|
services.prometheus.exporters.node = {
|
||||||
|
enable = true;
|
||||||
|
enabledCollectors = [ "systemd" ];
|
||||||
|
};
|
||||||
|
|
||||||
systemd.services.export-fw-to-prometheus = {
|
systemd.services.export-fw-to-prometheus = {
|
||||||
path = with pkgs; [victoriametrics];
|
path = with pkgs; [victoriametrics];
|
||||||
|
|||||||
Reference in New Issue
Block a user