1{
2 pkgs,
3 config,
4 lib,
5 ...
6}:
7{
8 services.fluent-bit = {
9 enable = true;
10 settings = {
11 service.flush = 1;
12 pipeline.inputs = [
13 {
14 name = "node_exporter_metrics";
15 tag = "metrics.node";
16 scrape_interval = 5;
17 }
18 # {
19 # name = "dummy";
20 # tag = "logs.dummy";
21 # dummy = ''{"_msg": "dummy"}'';
22 # }
23 {
24 name = "fluentbit_metrics";
25 tag = "metrics.fluentbit";
26 scrape_interval = 5;
27 }
28 ];
29 };
30 };
31
32 systemd.services.fluent-bit.serviceConfig.StateDirectory = "fluent-bit";
33}