Matthias Bertschy
70a9380966
fix go imports
...
Signed-off-by: Matthias Bertschy <matthias.bertschy@gmail.com >
2025-01-09 12:14:56 +01:00
Matthias Bertschy
600f19406e
enable offline mode with env KS_OFFLINE
...
Signed-off-by: Matthias Bertschy <matthias.bertschy@gmail.com >
2025-01-09 10:33:19 +01:00
ttimonen
7507f58306
refactor(handler) Simplify the scan http handler concurrency.
...
In particular,
Replace scanResponseChan struct with a reply channel in req.
This removes one chokepoint with tracking a map of channel with a mutex wrapping by not sharing data across different requests and
makes it easier to reason about the correctness of the behavior.
Other changes are mostly cosmetic to group your operations related to
the primitives you are operating on, reducing the average lifetime of
a local variable (matters mostly for humans; compilers are very good at this nowadays).
Also this is net benefical by reducing LOCs by 45.
Signed-off-by: ttimonen <toni.timonen@iki.fi >
2024-07-07 22:44:35 +00:00
ttimonen
48ad56a2ef
Implement unit-test for scan handler.
...
It plays wtih channels and goroutines, so having it
behave correctly is not completely trivial and test
worthy.
Signed-off-by: ttimonen <toni.timonen@iki.fi >
2024-07-07 22:40:58 +00:00
Matthias Bertschy
2d77ea7b62
use pager.EachListItem to filter parented resources
...
Signed-off-by: Matthias Bertschy <matthias.bertschy@gmail.com >
2024-07-03 16:41:12 +02:00
David Wertenteil
cf08daf7fb
scan per namespace ( #1337 )
...
* scan per namespace
Signed-off-by: David Wertenteil <dwertent@armosec.io >
* disable unit test
Signed-off-by: David Wertenteil <dwertent@armosec.io >
* Adding build image wf
Signed-off-by: David Wertenteil <dwertent@armosec.io >
* removing unused channels
Signed-off-by: David Wertenteil <dwertent@armosec.io >
* adding scopes
Signed-off-by: David Wertenteil <dwertent@armosec.io >
* update
Signed-off-by: David Wertenteil <dwertent@armosec.io >
* fixed cluster size
Signed-off-by: David Wertenteil <dwertent@armosec.io >
* update rbac deps
Signed-off-by: David Wertenteil <dwertent@armosec.io >
* aggregate resources
Signed-off-by: David Wertenteil <dwertent@armosec.io >
* Delete build-image.yaml
Signed-off-by: David Wertenteil <dwertent@armosec.io >
* adding scan image logs
Signed-off-by: David Wertenteil <dwertent@armosec.io >
* update cmd message
Signed-off-by: David Wertenteil <dwertent@armosec.io >
* update logs
Signed-off-by: David Wertenteil <dwertent@armosec.io >
---------
Signed-off-by: David Wertenteil <dwertent@armosec.io >
2023-08-08 10:47:15 +03:00
Matthias Bertschy
2cddc4b395
start with a new context, extracting span from request
...
Signed-off-by: Matthias Bertschy <matthias.bertschy@gmail.com >
2023-05-15 14:55:46 +02:00
Matthias Bertschy
160ac0db7c
add otel with uptrace client
...
Signed-off-by: Matthias Bertschy <matthias.bertschy@gmail.com >
2023-01-31 08:06:33 +01:00
Marco Kilchhofer
4fef6200f8
fix: filepath.Dir requires trailing slash
...
Signed-off-by: Marco Kilchhofer <mkilchhofer@users.noreply.github.com >
2022-11-22 21:26:37 +01:00
David Wertenteil
ad91178ef7
updated dependencies pkgs
2022-08-18 17:41:03 +03:00
David Wertenteil
eab0d6650e
-tags=Merge remote-tracking branch 'armosec/dev'
2022-08-03 10:44:35 +03:00
Vlad Klokun
2fffd25e05
wip: docs: autogenerate Swagger specs
2022-08-01 21:29:51 +03:00
David Wertenteil
a6c19bc286
adding pprof
2022-08-01 09:49:50 +03:00
David Wertenteil
e9d3b573b3
adding heap api
2022-07-31 15:47:11 +03:00
David Wertenteil
aef74d6480
use exteranl go logger
2022-07-18 23:59:56 +03:00
David Wertenteil
4a757c1bf1
adding logs
2022-05-25 17:26:12 +03:00
David Wertenteil
ac5e7069da
update readme
2022-05-22 10:59:48 +03:00
David Wertenteil
3abd59e290
use channels for triggering scan
2022-05-19 14:18:11 +03:00
David Wertenteil
d08fdf2e9e
update status busy to support more than one req
2022-05-19 12:01:28 +03:00
David Wertenteil
622b121535
adding scan request log
2022-05-18 13:22:33 +03:00
David Wertenteil
da27a27ad5
adding status rest api
2022-05-18 00:34:15 +03:00
David Wertenteil
63520f9aff
return response object
2022-05-02 15:28:29 +03:00
David Wertenteil
8309562da1
fixed saving error files
2022-05-01 22:33:37 +03:00
David Wertenteil
4c6a65565b
support keep in query
2022-04-26 09:31:48 +03:00
David Wertenteil
db1743f617
update docker user name
2022-04-19 16:04:02 +03:00
David Wertenteil
7ac1b8aacf
return resp object from http req
2022-04-17 14:40:24 +03:00
David Wertenteil
93574736cd
update http handler
2022-04-14 11:05:45 +03:00
David Wertenteil
858d7ac2ef
update pkg struct
2022-04-10 18:06:28 +03:00
dwertent
c5b46beb1a
support frameworks from http request
2022-03-16 16:33:03 +02:00
dwertent
6099f46dea
adding docker build
2022-03-14 18:34:34 +02:00
dwertent
d0e2730518
add cautils to core
2022-03-13 18:14:48 +02:00
dwertent
a2a5b06024
adding http handler
2022-03-09 20:51:55 +02:00
dwertent
7d7d247bc2
udpate go mod
2022-03-08 14:51:24 +02:00
dwertent
31e1b3055f
Prometheus support
2022-02-10 20:11:00 +02:00