Melissa Kilby
3b7b3439ec
cleanup(metrics): fix build for non linux
...
Signed-off-by: Melissa Kilby <melissa.kilby.oss@gmail.com >
2024-03-14 10:55:24 +01:00
Melissa Kilby
09d813b22d
feat(metrics): sync libs metrics collector refactor
...
Includes a handful of naming changes. A notice to
https://falco.org/docs/metrics/falco-metrics/ will be added well
in advance of Falco 0.38.0
falco.hostname -> evt.hostname to be consistent with the newer evt.hostname filtercheck
cpu_usage_perc_total_host -> host_cpu_usage_perc
memory_used_host -> host_memory_used_kb (or host_memory_used_mb)
procs_running_host -> host_procs_running
open_fds_host -> host_open_fds
memory_rss -> memory_rss_kb (or memory_rss_mb)
memory_pss -> memory_pss_kb (or memory_pss_mb)
memory_vsz -> memory_vsz_kb (or memory_vsz_mb)
container_memory_used -> container_memory_used_bytes (or container_memory_used_mb)
Signed-off-by: Melissa Kilby <melissa.kilby.oss@gmail.com >
2024-03-14 10:55:24 +01:00
Andrea Terzolo
0ce2b95b89
chore: bump falco engine version
...
Signed-off-by: Andrea Terzolo <andreaterzolo3@gmail.com >
2024-03-12 16:29:17 +01:00
Federico Aponte
8dbec6c779
refactor: Use FetchContent for integrating bundled yaml-cpp lib
...
Signed-off-by: Federico Aponte <federico.aponte@sysdig.com >
2024-03-11 13:57:15 +01:00
Federico Aponte
c32b7c1246
refactor: Use FetchContent for integrating bundled cpp-httplib
...
Signed-off-by: Federico Aponte <federico.aponte@sysdig.com >
2024-03-11 13:57:15 +01:00
Federico Aponte
bc499e191d
refactor: Use FetchContent for integrating bundled nlohman-json lib
...
Signed-off-by: Federico Aponte <federico.aponte@sysdig.com >
2024-03-11 13:57:15 +01:00
Gianmatteo Palmieri
517b79ee13
chore(engine): bump engine version
...
Signed-off-by: Gianmatteo Palmieri <mail@gian.im >
2024-03-08 00:02:01 +01:00
Gianmatteo Palmieri
7265190e66
new(engine): don't expose details in error message
...
Signed-off-by: Gianmatteo Palmieri <mail@gian.im >
2024-03-08 00:02:01 +01:00
Gianmatteo Palmieri
f00926b8af
new(engine): error on invalid macro/list name
...
Signed-off-by: Gianmatteo Palmieri <mail@gian.im >
2024-03-08 00:02:01 +01:00
Melissa Kilby
5185f152c5
new(config): add falco_libs.thread_table_size
...
Signed-off-by: Melissa Kilby <melissa.kilby.oss@gmail.com >
2024-03-05 11:36:51 +01:00
Samuel Gaist
8f87b117c4
fix(userspace): correct directory iteration options
...
The original code was using follow_directory_symlink twice, this patch
fixes that.
Signed-off-by: Samuel Gaist <samuel.gaist@idiap.ch >
2024-03-05 10:29:51 +01:00
Samuel Gaist
f9b17b67f8
refactor(engine): fix variable / function shadowing
...
Improve variable names in the code surrounding the changes.
Signed-off-by: Samuel Gaist <samuel.gaist@idiap.ch >
2024-02-29 16:20:34 +01:00
Samuel Gaist
8a7361c8ab
refactor(app): fix variable / function shadowing
...
Improve variable names in the code surrounding the changes.
Signed-off-by: Samuel Gaist <samuel.gaist@idiap.ch >
2024-02-29 16:20:34 +01:00
Gianmatteo Palmieri
ea781477d6
fix(engine): logical issue in exceptions condition
...
Signed-off-by: Gianmatteo Palmieri <mail@gian.im >
2024-02-28 08:28:26 +01:00
Federico Aponte
f6af72fe76
cleanup: too many includes and useless defines
...
Signed-off-by: Federico Aponte <federico.aponte@sysdig.com >
2024-02-26 14:59:22 +01:00
Federico Aponte
4d66a50d5b
fix: pessimizing move warning
...
Signed-off-by: Federico Aponte <federico.aponte@sysdig.com >
2024-02-26 14:59:22 +01:00
Federico Aponte
59c14f46a2
refactor: shared_ptr construction
...
Signed-off-by: Federico Aponte <federico.aponte@sysdig.com >
2024-02-26 14:59:22 +01:00
Federico Aponte
557929a82a
refactor: use object rather than unique_ptr
...
Signed-off-by: Federico Aponte <federico.aponte@sysdig.com >
2024-02-26 14:59:22 +01:00
Federico Aponte
9a2b58c6f7
refactor: very minor improvement
...
Signed-off-by: Federico Aponte <federico.aponte@sysdig.com >
2024-02-26 14:59:22 +01:00
Gianmatteo Palmieri
91e74b1b19
cleanup(build): remove bundled dep check
...
Signed-off-by: Gianmatteo Palmieri <mail@gian.im >
2024-02-23 15:43:08 +01:00
Jason Dellaluce
3b06fb2cbb
fix(userspace): solve compilation issues
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2024-02-23 11:39:07 +01:00
Jason Dellaluce
c13cf79aab
update(engine): bump engine version
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2024-02-23 11:39:07 +01:00
Jason Dellaluce
0ec2a6c708
refactor(userspace): reduce usage of raw pointers
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2024-02-23 11:39:07 +01:00
Jason Dellaluce
b515f0a079
refactor(usersapace): adapt to changes libs
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2024-02-23 11:39:07 +01:00
Federico Aponte
745d18ba38
refactor: test AtomicSignalHandler.handle_once_wait_consistency
...
Signed-off-by: Federico Aponte <federico.aponte@sysdig.com >
2024-02-20 15:19:56 +01:00
Samuel Gaist
05e796723f
fix(userspace): remove unread variable in restart_handler
...
When hitting that part, the restart signal is triggered and the code
leaves the loop, hence setting should_restart as false makes no sense
in this context.
Signed-off-by: Samuel Gaist <samuel.gaist@idiap.ch >
2024-02-19 18:01:48 +01:00
Samuel Gaist
ad585cd46b
fix(actions): remove unused variable in print_support
...
Signed-off-by: Samuel Gaist <samuel.gaist@idiap.ch >
2024-02-19 18:01:48 +01:00
Andrea Terzolo
a44bee57d9
fix(CI): fix windows CI
...
Signed-off-by: Andrea Terzolo <andreaterzolo3@gmail.com >
2024-02-16 18:30:38 +01:00
Andrea Terzolo
d49b21ab22
cleanup: move ebpf default value logic
...
Signed-off-by: Andrea Terzolo <andreaterzolo3@gmail.com >
2024-02-16 18:30:38 +01:00
Andrea Terzolo
99781f7936
cleanup(configuration): cleanup deprecated code
...
Signed-off-by: Andrea Terzolo <andreaterzolo3@gmail.com >
2024-02-16 18:30:38 +01:00
Samuel Gaist
5e497a4119
fix(c++): improve const correctness
...
Reported by cppcheck
Signed-off-by: Samuel Gaist <samuel.gaist@idiap.ch >
2024-02-15 22:16:33 +01:00
Luca Guerra
5564d3da11
cleanup(app): ensure unbuffered_outputs is initialized
...
Signed-off-by: Luca Guerra <luca@guerra.sh >
2024-02-15 11:03:30 +01:00
Samuel Gaist
e18acc361e
fix(c++): don't throw outside of the try catch block in nothrow function
...
Reported by cppcheck
Signed-off-by: Samuel Gaist <samuel.gaist@idiap.ch >
2024-02-15 10:19:30 +01:00
Samuel Gaist
f3491d62c9
fix(c++): re-throw original exception rather than copy
...
Reported by cppcheck
Signed-off-by: Samuel Gaist <samuel.gaist@idiap.ch >
2024-02-15 10:19:30 +01:00
Federico Aponte
7a18795ca5
cleanup: falco_engine deps and include paths
...
Signed-off-by: Federico Aponte <federico.aponte@sysdig.com >
2024-02-15 10:08:30 +01:00
Samuel Gaist
8c98ca5e8d
fix(c++): add missing member initialisation to grpc server
...
Signed-off-by: Samuel Gaist <samuel.gaist@idiap.ch >
2024-02-12 18:45:18 +01:00
Samuel Gaist
d6b0810657
fix(c++): move trivial initializations to declaration site
...
Signed-off-by: Samuel Gaist <samuel.gaist@idiap.ch >
2024-02-12 18:45:18 +01:00
Samuel Gaist
42f90817ad
refactor: make falco_exception a std::runtime_error
...
The implementation provides more or less the same implementation
and thus it makes more sense to base it on std::runtime_error.
Signed-off-by: Samuel Gaist <samuel.gaist@idiap.ch >
2024-02-12 18:45:18 +01:00
Samuel Gaist
f6498cd8bd
fix(c++): refactor member initialization in constructor initialization list
...
Reported by cppcheck
Signed-off-by: Samuel Gaist <samuel.gaist@idiap.ch >
# Conflicts:
# userspace/engine/falco_common.h
2024-02-12 18:45:18 +01:00
Samuel Gaist
08f62200b1
fix(c++): add missing explicit to single argument constructors
...
Reported by cppcheck
Signed-off-by: Samuel Gaist <samuel.gaist@idiap.ch >
2024-02-12 16:59:17 +01:00
Jason Dellaluce
0cc1c5b44f
refactor(userspace/engine): reduce allocations during rules loading
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2024-02-09 14:50:05 +01:00
Samuel Gaist
a9e1bfef42
fix(c++): add missing overrides
...
Reported by cppcheck
Signed-off-by: Samuel Gaist <samuel.gaist@idiap.ch >
2024-02-09 08:24:03 +01:00
Federico Di Pierro
7879920570
chore(userspace/engine): introduce proper check to avoid future issues throwing an exception.
...
Signed-off-by: Federico Di Pierro <nierro92@gmail.com >
2024-02-08 15:13:59 +01:00
Federico Di Pierro
7bcbc08b52
fix(userspace/engine): always consider all rules (even the ones below min_prio) in m_rule_stats_manager.
...
Signed-off-by: Federico Di Pierro <nierro92@gmail.com >
Co-authored-by: Andrea Terzolo <andreaterzolo3@gmail.com >
2024-02-08 15:13:59 +01:00
Jason Dellaluce
039069d0e1
update(engine): bump engine version and checksum
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2024-02-06 10:25:53 +01:00
Jason Dellaluce
4cffcedba1
refactor: remove refs to gen_event class family
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2024-02-06 10:25:53 +01:00
Luca Guerra
7d9cfd02e3
chore(falco): update engine checksum
...
Signed-off-by: Luca Guerra <luca@guerra.sh >
2024-02-02 19:57:40 +01:00
Roberto Scolaro
40f4ce008a
chore(engine): bump engine version
...
Signed-off-by: Roberto Scolaro <roberto.scolaro21@gmail.com >
2024-01-31 11:53:35 +01:00
Roberto Scolaro
3d06b77de5
chore(engine): update falco engine checksum
...
Signed-off-by: Roberto Scolaro <roberto.scolaro21@gmail.com >
2024-01-31 11:53:35 +01:00
Roberto Scolaro
9557b74501
fix: adopt new libsinsp logger
...
Signed-off-by: Roberto Scolaro <roberto.scolaro21@gmail.com >
2024-01-31 11:53:35 +01:00