Deep Dive · MSSP & Multi-Tenant Available by invitation

Two products. One foundation.

Fleet Command lets a single customer see across their own branches. MSSP Multi-Tenancy lets a security provider see across many customers. Both use tenant-scoped identities, bounded summary publishing and role-based views. The difference is who logs in, which tenants they are assigned and which actions they may take.

Two Products at a Glance

Different audiences. Different consoles. Same engine.

Customers run SIEMonster Edge across many branches and want one console. Security providers run SIEMonster Edge across many customers and want one console too. Same problem statement, different audience. So we built two surfaces on top of one engine.

Fleet Command

One customer. Many branches.

A single organisation runs SIEMonster Edge across multiple sites: head office, datacentres, remote offices. The customer’s own SOC team logs into one dashboard, hosted in their Edg3 cloud tenant, and sees every branch.

  • Customer-facing: their analysts, their console.
  • Runs in the customer’s isolated Edg3 cloud tenant.
  • Fixed scope: a fleet = the customer’s branches.
  • One login: their existing SOC credentials.
MSSP Multi-Tenancy Available by invitation

Many customers. One provider.

A managed security services provider operates SIEMonster Edge for many independent customers. Their analysts log into a dedicated console and work within their assigned customer scope.

  • Provider-facing: MSSP analysts, dedicated console.
  • Hosted at the provider URL (e.g. mssp.edg3.io).
  • Dynamic view: analysts filter within their authorised customer assignments.
  • Partner hierarchy is configured and validated during onboarding.

What makes this work

Customer telemetry stays in its tenant. Bounded summaries and approval items are published to the partner surface with an explicit tenant identifier and analyst scope. Detailed access follows an authorised drill-down path rather than a shared raw-data lake.

Scenario · Fleet Command

Acme Corp. Three offices, one console.

This illustrative organisation runs SIEMonster Edge in three places. London is the primary site. Cape Town is a datacentre. Sydney is a remote site. Each supported branch detects locally, can isolate a qualifying ransomware verdict locally, then publishes a bounded summary up to London on a configured schedule. The Head of Security in London opens one dashboard and sees the configured fleet view.

ACME CORP · single customer, three branches
Primary

London HQ

edg3-acme-lon.local

Edge agents · isolated tenant · local detection · hosts the Fleet Command Dashboard

Branch

Cape Town DC

edg3-acme-cpt.local

Edge agents · isolated tenant · local detection · publishes to London

Branch

Sydney Site

edg3-acme-syd.local

Edge agents · isolated tenant · local detection · publishes to London

What Acme’s Head of Security sees

One dashboard. Three branches at a glance. “London is fine, Cape Town has a SCADA spike, Sydney’s compliance score dipped overnight.” No more flipping between three separate consoles to get the picture, no per-site logins, no stitch-it-together emails between branch SOC analysts.

Scenario · MSSP Multi-Tenancy

Illustrative MSSP. Twelve customers, one console. Available by invitation

In this illustrative scenario, an MSSP runs SIEMonster Edge for twelve independent customers across finance, health, retail, energy, ICS and maritime. Each customer has its own dedicated cloud instance and its own data. Apex’s analysts log into mssp.edg3.io and filters within the customer assignments authorised for their session.

MSSP CONSOLE · Apex Security Group · mssp.edg3.io
Acme Banktenant_a
Beacon Healthtenant_b
Cobalt Logisticstenant_c
Delta Energytenant_d
Echo Retailtenant_e
Fjord Maritimetenant_f
Gulf Utilitiestenant_g
Helix ICStenant_h
Iris Financetenant_i
Jet Air Cargotenant_j
Kelp Aquaculturetenant_k
Lumen Telcotenant_l

What Apex’s analysts see

One console. Tick three customers and the entire console re-scopes to those three. Tick all twelve and roll-up KPIs blend across the book. Acquire another MSSP next quarter and the same console reflects the customers assigned to the provider. A senior analyst can delegate a subset of customers to another authorised analyst without widening that analyst’s scope.

Tenant Data Path

Customer telemetry stays in the customer tenant.

The MSSP surface does not merge every customer’s raw telemetry into one shared partner database. Each customer keeps its own tenant data path. The partner console receives bounded summaries, approval items and audit events carrying an explicit tenant_id.

Customer tenant · source of truth
Detailed events and investigation data remain tenant-scoped.
Isolated
Endpoint, network, identity and cloud evidence is ingested and analysed inside the customer’s Edg3 tenant.
Tenant storage · tenant keys · tenant access policy
Partner summary plane
Bounded customer health, queue and investigation summaries.
Bounded
The partner view stores the fields required to prioritise and assign authorised work, not a second copy of every customer event.
Tenant-labelled · analyst-scoped · auditable
Authorised drill-down
Detailed review follows the selected customer’s access boundary.
Scoped
The console verifies partner, analyst and tenant scope before dispatching or linking a detailed customer action.
Authorised route · customer context · recorded action

One partner view. Tenant-scoped records.

Partner-side queue and summary records carry a tenant_id. The application intersects the analyst’s assignments with the requested tenant scope before returning records. The example below illustrates the scoped partner view; it is not a shared raw-event lake.

illustrative partner queue · every record stamped with tenant_id
tenant_id event_time host rule_id severity
tenant_a03:31:18art-dcsl14T1003.001critical
tenant_b03:31:42bcn-edr-09T1110.003medium
tenant_a03:32:05fin-jump-04T1059.001high
tenant_c03:32:14cob-fw-01T1071.001low
tenant_d03:32:51dlt-scada-7T0809high
tenant_a03:33:09art-dcsl14T1003.001critical
tenant_b03:33:20ehr-app-22T1110.003medium
tenant_e03:33:48ret-pos-12T1486critical
Assigned customer: tenant_id = 'b'
Authorised partner view: tenant_id IN ('a','b','c')

A portfolio view is bounded aggregation, not pooled telemetry

Customer telemetry remains in its isolated tenant. The partner surface combines only the bounded records required for authorised cross-customer operations and applies analyst scope to every query and action.

What They Share

Same primitives, applied at different scales.

Fleet and MSSP surfaces reuse the same tenant identity, summary and authorisation concepts while preserving the distinct customer and provider boundaries.

Building block Fleet Command MSSP Multi-Tenancy
Per-tenant isolated instance Each branch runs its own isolated Edge instance. Each customer runs its own isolated Edge instance.
Periodic summary publishing Branches publish bounded summaries on a configured cadence. Customers publish bounded partner summaries on a configured cadence.
Logical tenant grouping (‘scope’) A fleet = a customer’s set of branches. A scope = an analyst’s set of customers.
Edition flag toggles per tenant Fleet Command on or off per branch. MSSP Console on or off per provider.
Forward-compatible identifiers Records stamped with tenant_id and fleet_id. Partner records retain tenant_id and partner-scope metadata.
How They Differ

Five dimensions tell the products apart.

Fleet Command is a customer-funded view of the customer’s own estate. MSSP Multi-Tenancy is a provider-funded view of many customers’ estates. Same engine, different audience, console, scope, hierarchy and authentication.

Dimension Fleet Command MSSP Multi-Tenancy
Primary audience The customer’s own SOC team. The provider’s analysts.
Console location In the customer’s primary Edg3 cloud tenant. Dedicated provider URL, e.g. mssp.edg3.io.
Scope model Fixed. A fleet’s branches are its branches. Filtered within the analyst’s assigned tenant set.
Hierarchy Flat. One customer to many branches. Parent and delegated partner scopes where configured.
Login & access control Customer’s existing SOC login. Provider login with per-customer ACLs.
Partner Scope · Configured Delegation

Parent and delegated views keep explicit tenant sets.

An operator session receives an authorised set of tenant identifiers. Parent and delegated partner views can be configured during onboarding; the example below is illustrative and does not imply unlimited or automatic hierarchy.

Parent MSSP
Apex Security Group
scope: tenant_id ∈ ALL 8 tenants
MSSP-A
FinServ + Health vertical
scope: tenant_id ∈ {a, b, c, d}
Acme Banktenant_a
Beacon Healthtenant_b
Cobalt Logisticstenant_c
Delta Energytenant_d
MSSP-B
Critical-infra vertical
scope: tenant_id ∈ {e, f, g, h}
Echo Retailtenant_e
Fjord Maritimetenant_f
Gulf Utilitiestenant_g
Helix ICStenant_h

What delegated scope changes

The parent view may receive the authorised union of {a..h}. Delegated views remain bounded to their assigned sets. Any parent or sub-partner relationship must be configured and tested as part of the invitation-only onboarding process.

Architecture in One Line

Two products. One foundation.