guacingest starts the GUAC processor, ingestor and assembler process. Collection happens via guaccollect which stores the "document" in the blob store and sends a CDEvent via the event stream (NATS). This allows for decoupling of the collectors from the ingestion into GUAC. Each collector collects the "document" and stores it in the blob store for further evaluation. The collector creates a CDEvent (https://cdevents.dev/) that is published via the event stream. guacingest subscribes to the stream and retrieves the "document" from the blob store for processing and ingestion. Various blob stores can be used (such as S3, Azure Blob, Google Cloud Bucket) as documented here: https://gocloud.dev/howto/blob/ For example: "s3://my-bucket?region=us-west-1" Specific authentication method vary per cloud provider. Please follow the documentation per implementation to ensure you have access to read and write to the respective blob store. Usage: guacingest [flags] Flags: --add-eol-on-ingest if enabled, the ingestor will query and ingest endoflife.date for EOL data. Warning: This will increase ingestion times --add-license-on-ingest if enabled, the ingestor will query and ingest clearly defined for licenses. Warning: This will increase ingestion times --add-vuln-on-ingest if enabled, the ingestor will query and ingest OSV for vulnerabilities. Warning: This will increase ingestion times --blob-addr string gocloud connection string for blob store configured via https://gocloud.dev/howto/blob/ (default: filesystem) (default "file:///tmp/blobstore?no_tmp_dir=true") --csub-addr string address to connect to collect-sub service (default "localhost:2782") --enable-otel enable otel metrics and tracing --gql-addr string endpoint used to connect to graphQL server (default "http://localhost:8080/query") --header-file string a text file containing HTTP headers to send to the GQL server, in RFC 822 format -h, --help help for guacingest --pubsub-addr string gocloud connection string for pubsub configured via https://gocloud.dev/howto/pubsub/ (default is nats://127.0.0.1:4222) (default "nats://127.0.0.1:4222") -v, --version version for guacingest