4 releases
new 0.2.3 | Dec 12, 2024 |
---|---|
0.2.2 | Dec 12, 2024 |
0.2.1 | Dec 12, 2024 |
0.2.0 | Dec 12, 2024 |
#124 in Database interfaces
58 downloads per month
99KB
2K
SLoC
cdviz-collector
keywords: cdevents
, sdlc
, cicd
status: wip
A service & cli to collect SDLC/CI/CD events and to dispatch as cdevents.
Goals:
- to create cdevents by polling some sources (folder on fs, S3, AWS ECR, ...)
- to receive cdevents from http, kafka, nats
- to send (broadcast) cdevents to various destination database, http, kafka, nats
- to expose some metrics (TBD)
cdviz-collector is configured via a config file + override by environment variables.
flowchart LR
classDef future stroke-dasharray: 5 5
q>in memory queue of cdevents]
subgraph sources
src_http(HTTP)
src_fs_content(FS folder with cdevents)
src_fs_activity(FS folder activity):::future
src_s3_content(S3 with cdevents)
src_s3_activity(S3 activity):::future
src_kafka(Kafka):::future
src_nats(NATS):::future
src_ecr(AWS ECR):::future
src_misc(...):::future
end
src_http --> q
src_fs_content --> q
src_fs_activity --> q
src_s3_content --> q
src_s3_activity --> q
src_kafka --> q
src_nats --> q
src_ecr --> q
src_misc --> q
subgraph sinks
sink_stdout(stdout)
sink_db(DB)
sink_http(HTTP)
sink_kafka(Kafka):::future
sink_nats(NATS):::future
end
q --> sink_stdout
q --> sink_http
q --> sink_db
q --> sink_kafka
q --> sink_nats
Dependencies
~21–46MB
~772K SLoC