diff options
author | lassulus <lass@lassul.us> | 2017-02-05 23:10:23 +0100 |
---|---|---|
committer | lassulus <lass@lassul.us> | 2017-02-05 23:10:23 +0100 |
commit | 381d24634eddf4cc06d7f4043f4691e49bfd8611 (patch) | |
tree | 25459db6d1b3ffb93024bb87c552afee977e9233 /makefu/2configs/logging/central-logging-client.nix | |
parent | 7bcbb92979830bf8db28db5babad2527f2353805 (diff) | |
parent | d8ab184c3336ae9874f266bd77cf305f10d4bdd4 (diff) |
Merge remote-tracking branch 'prism/makefu'
Diffstat (limited to 'makefu/2configs/logging/central-logging-client.nix')
-rw-r--r-- | makefu/2configs/logging/central-logging-client.nix | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/makefu/2configs/logging/central-logging-client.nix b/makefu/2configs/logging/central-logging-client.nix new file mode 100644 index 000000000..04d2de0d0 --- /dev/null +++ b/makefu/2configs/logging/central-logging-client.nix @@ -0,0 +1,32 @@ +{pkgs, buil, config, ...}: +let + log-server = config.makefu.log-server; + log-port = 9200; +in { + services.journalbeat = { + enable = true; + # TODO: filter for certain journal fields, not all + extraConfig = '' + journalbeat: + name: logs-${config.krebs.build.host.name} + seek_position: cursor + cursor_seek_fallback: tail + write_cursor_state: true + cursor_flush_period: 5s + clean_field_names: true + convert_to_numbers: false + move_metadata_to_field: journal + default_type: journal + output.elasticsearch: + enabled: true + hosts: ["${log-server}:${builtins.toString log-port}"] + template.enabled: false + #output.console: + # enabled: true + logging.level: info + logging.to_syslog: true + logging.selectors: ["*"] + + ''; + }; +} |