Skip to content

to_google_secops

Sends unstructured events to a Google SecOps Chronicle instance.

to_google_secops customer_id=string, private_key=string, client_email=string,
log_type=string, log_text=string, [region=string,
timestamp=time, labels=record, namespace=string,
max_request_size=int, batch_timeout=duration]

The to_google_secops operator makes it possible to ingest events via the Google SecOps Chronicle unstructured logs ingestion API.

The customer UUID to use.

The private key to use for authentication. This corresponds to the private_key in the SecOps collector config.

The user email to use for authentication. This corresponds to the client_email in the SecOps collector config.

The log type of the events.

The log text to send.

Regional prefix for the Ingestion endpoint (malachiteingestion-pa.googleapis.com).

Optional timestamp field to attach to logs.

A record of labels to attach to the logs. For example, {node: "Configured Tenzir Node"}.

The namespace to use when ingesting.

Defaults to tenzir.

The maximum number of bytes in the request payload.

Defaults to 1M.

The maximum duration to wait for new events before sending the request.

Defaults to 5s.

from {log: "31-Mar-2025 01:35:02.187 client 0.0.0.0#4238: query: tenzir.com IN A + (255.255.255.255)"}
to_google_secops \
customer_id="00000000-0000-0000-00000000000000000",
private_key=secret("my_secops_key"),
client_email="somebody@example.com",
log_text=log,
log_type="BIND_DNS",
region="europe"

to_google_cloud_logging