Sysdig Secure
The Sysdig connector pulls runtime / cloud-detection events from the Sysdig Secure Events API — every Falco-style policy hit raised by the same engine that powers the open-source falco connector, plus the higher-level posture detections Sysdig layers on top.
If you already run the open-source falco connector for self-hosted clusters, the Sysdig connector is what you add for cross-account / multi-cluster Sysdig SaaS visibility without standing up a per-cluster Falco sidecar.
What you get
| Event family | Examples |
|---|---|
| Workload policy hits | Read sensitive file untrusted, Disallowed binary in container, Network connection to unfamiliar destination |
| Cloud policy hits | AWS / GCP / Azure posture rules (e.g. public S3 bucket created) |
| Container drift | Image substitution, runtime image hash diverges from registry |
| Identity policy | Service-account token mounted outside expected namespace |
| CNAPP correlations | Sysdig's own multi-signal CDR (cloud detection-and-response) entries |
Events are normalized with source: sysdig, category: siem (runtime detection plane).
Prerequisites
- A Sysdig Secure subscription (Sysdig Secure Plus or Enterprise — the free Sysdig Monitor tier does not expose Secure Events).
- A Sysdig API token scoped to read access on Secure Events. Tokens are minted under Settings → API → Tokens.
- Know your Sysdig region prefix (visible in the URL of any Sysdig page):
| Region prefix | Hostname |
|---|---|
us1 | secure.sysdig.com |
us2 | us2.app.sysdig.com |
us3 | app.us3.sysdig.com |
us4 | app.us4.sysdig.com |
eu1 | eu1.app.sysdig.com |
au1 | app.au1.sysdig.com |
me2 | app.me2.sysdig.com |
Setup walkthrough
1. Mint the API token
- Sysdig Secure → Settings → API → Tokens → New Token.
- Name it
aisoc-readonlyso it's auditable. - Scope: Secure Events: Read only. Do not grant Posture: Write or Compliance: Write — they are unnecessary for ingestion.
- Copy the token immediately. Sysdig will not show it again.
2. Add the connector in AiSOC
- Connectors → Add connector → Sysdig Secure.
region= the prefix from the table above.api_token= the token from step 1 (stored encrypted in the credential vault).- Test connection → calls
GET /api/v1/secureEvents?limit=1. - Save.
Polling details
- Default interval: 300 seconds (configurable down to 60s and up to 3600s).
- The connector queries
GET /api/v1/secureEventswith afrom/towindow in nanoseconds covering the lastsince_secondswindow plus a 30-second overlap to absorb out-of-order event delivery. - Pagination walks both
offset/limitandcursorstyles depending on which the tenant's API version honours. - An upper bound of 25 pages × 100 events = 2,500 events per poll prevents the connector from monopolising an API quota during a burst — additional events are picked up on the next poll cycle.
Severity mapping
Sysdig event severities use the Falco syslog ladder (0..7, lower = more severe). The connector folds this onto the AiSOC scale:
| Sysdig severity | AiSOC severity |
|---|---|
| 0 (Emergency) / 1 (Alert) | critical |
| 2 (Critical) / 3 (Error) | high |
| 4 (Warning) | medium |
| 5 (Notice) | low |
| 6 (Informational) / 7 (Debug) | info (suppressed by default — flip the env var AISOC_SYSDIG_KEEP_INFO=1 to keep them) |
Troubleshooting
HTTP 401: invalid token — token was revoked / rotated, or you copied the Monitor API token rather than the Secure API token (they share the UI but the scopes differ).
HTTP 403: insufficient permissions — token lacks the Secure Events: Read scope. Re-mint with the right scope; do not escalate the existing token.
Connection timeout — region prefix wrong. The connector resolves the prefix to a fixed hostname (see table above); a US1 token will not authenticate against the EU1 endpoint.
No events returned despite Sysdig dashboard showing detections — the API only surfaces events from policies tagged for Secure Events output. Posture findings on un-tagged policies stay inside the Sysdig UI.
Related
- Falco — self-hosted runtime detection. Use this if you run open-source Falco and want the raw policy hits without the Sysdig SaaS subscription.
- Kubernetes Audit — control-plane audit log. Pairs well with Sysdig for cluster-level forensics (control + data plane in one investigation).
Configuration reference
| Field | Label | Type | Required | Default | Notes |
|---|---|---|---|---|---|
region | Sysdig region | select | yes | — | one of: us1, us2, us3, us4, eu1, au1, me2 |
api_token | API Token | secret | yes | — | encrypted at rest · Sysdig Secure API token. Settings → API → Tokens. Needs read access to Secure Events. |
api_token is encrypted at rest by the credential vault before the row is written, and decrypted only at poll time. The value is never logged and never returned by the API. See credential vault.