Ceburu ServiceNow Service Graph Connector Setup

Created by niharika Velidhi, Modified on Fri, 7 Aug at 2:30 PM by niharika Velidhi

Ceburu ServiceNow Service Graph Connector Setup

Status: Current setup guide for the Service Graph connector. This connector is for CMDB inventory, topology context, and current health data. It does not collect alarms.

Walkthrough video: Service Graph Connector setup

What this connector does

The Ceburu ServiceNow Service Graph connector makes customer-scoped Ceburu infrastructure available to ServiceNow for CMDB synchronization.

Ceburu inventory and health
↓ HTTPS GET + Bearer API key
ServiceNow Service Graph connector / ETL
↓ identification and reconciliation
ServiceNow CMDB CIs and relationships

Use it to collect networks, discovered assets, the latest health snapshot, AIOps devices, device specifications, and interfaces. Use the separate EM Events connector for alarms.


Before you begin

Confirm that you have:

  • Ceburu access that permits API-key management.
  • The correct customer selected in the Ceburu portal.
  • The customer’s Ceburu API base URL, such as https://<ceburu-host>.
  • A ServiceNow connector/ETL target and an encrypted credential record.
  • Approved CMDB class, identification, reconciliation, and relationship rules.
  • Network access from the ServiceNow instance or MID Server to the Ceburu API.

Generate a dedicated key for each connector instance. Do not reuse an EM Events key or a normal Ceburu user credential.


Generate the Service Graph API key

1. Open Manage API Keys

In Ceburu, select the intended customer, open Integrations Hub, and select Manage API Keys.

Integrations Hub with Manage API Keys highlighted


2. Start key generation

On the API Keys page, select Generate API Key.

Manage API Keys with Generate API Key highlighted


3. Select the connector type

Open Integration Type and select ServiceNow Graph Connector.

Integration Type menu showing the two connector choices


The selection automatically assigns the four Service Graph endpoint permissions. Administrators do not enter endpoint paths manually.

ServiceNow Graph Connector selected in the key form


4. Complete the key settings

FieldRecommended valueGuidance
Integration TypeServiceNow Graph ConnectorRequired; determines the endpoint allowlist
NameProduction ServiceNow GraphUse a name that identifies environment and owner
ScopeAll NetworksRecommended when one connector represents the whole customer
ScopeOne named networkUse only when that connector must be isolated to one network
DescriptionConnector purpose or ServiceNow instanceOptional but recommended for operations
Rate Limit / minute60Current UI default; raise only when the collection schedule and page count justify it
Expires in days365 or customer policyCurrent UI default is 365; an empty value means no automatic expiration


Annotated API key form fields

Select Generate.


5. Copy and protect the raw key

The raw key appears once. Select Copy & Close, then place the value immediately in the approved encrypted ServiceNow credential or secret store.

One-time API key notice after successful generation

Screenshot 6 — The raw key cannot be displayed again after this notice closes.

Do not place the key in screenshots, tickets, source control, query parameters, application logs, or ServiceNow ECC Queue payloads.


Configure the ServiceNow connector

In the ServiceNow connector or ETL configuration:

  1. Set the Ceburu base URL.
  2. Reference the encrypted API-key credential.
  3. Select a MID Server when direct outbound access is unavailable or prohibited.
  4. Use the networks endpoint as the connection test.
  5. Configure the collection schedule and page size. The API default is 50 and the maximum page size is 200.
  6. Map Ceburu source identifiers to the approved CMDB classes and reconciliation source.
  7. Run an initial collection in a non-production scope when available.
  8. Confirm that a second collection updates existing CIs instead of creating duplicates.


Service Graph API contract

All Service Graph feeds use HTTP GET and the same servicenow_graph_connector key.

OrderFeedEndpointResponse collectionUse
1Scope and networks/integrations/servicegraph/networks/networksDiscover key scope, monitoring mode, networks, and subnet context
2Network-map inventory/integrations/network-map/by-customer/resultsCollect discovered hosts/assets and network identity
3Latest health/integrations/network-map/latest-health/by-customer/resultsAdd the latest availability, latency, jitter, packet-loss, Agent, and Proxy state
4Full AIOps devices/integrations/aiops/devices/full/by-customer/resultsCollect devices with nested specifications and interfaces

These four endpoints belong to the Graph connector. The alarms endpoint does not.


Supported query parameters

ParameterDefaultMaximumMeaning
limit50200Records returned in the current page
offset0Number of records already skipped
network_idNoneOptional restriction within the key’s allowed customer/network scope

Always follow the complete next URL returned by the API and send the same Authorization header. Do not advance reconciliation or retire stale CIs unless every page of every required feed succeeds.


Monitoring scope behavior

monitoring_scopeConnector behavior
networkCollect networks, network-map inventory, latest health, and full devices
deviceAccept an empty networks collection, use top-level subnet_cidr, skip network-map/health when no network exists, and collect full devices at customer scope
bothCollect every feed; full devices may include network-associated and customer-only devices


CMDB identity and relationship guidance

Use stable, customer-qualified source identifiers. Never identify a CI using changing health, severity, or description values.


Ceburu recordPreferred correlation inputsTypical ServiceNow treatment
Networknetwork.id, customer_id, CIDRNetwork/subnet CI or discovery scope
Network-map assetnetmap.id, netmap.uuid, management IP, MAC, customer/network contextServer, computer, router, switch, appliance, or approved class
AIOps devicedevice.id, serial number, management IP, MAC, customer_id, ceburu_network_idDevice, server, or network-gear CI
SpecificationParent device ID plus source record IDParent attributes or related source-detail record
InterfaceParent device ID plus interface ID or parent-scoped interface nameInterface/network-adapter child CI
Latest healthnetworkmap.id = netmap.idOperational attributes or a related health record; never CI identity

Create or update parent CIs before child specifications and interfaces. Create relationships only after both endpoint CIs exist. If network-map and AIOps feeds describe the same physical device, define one explicit correlation rule to prevent duplicates.


Credential lifecycle

Use Regenerate to replace a key. Regeneration immediately invalidates the old raw value while retaining connector type, scope, endpoint permissions, rate limit, and expiration. Update ServiceNow and test the new key before relying on the next scheduled run.

Use Revoke when a connector is retired or a key is exposed. Revocation immediately stops authentication but does not remove CIs already imported into ServiceNow.

Regenerate and Revoke actions for API keys



Troubleshooting

HTTP statusMeaningAction
200Request succeededProcess the page and follow next
400Invalid query valueCorrect the request parameters
401Missing, invalid, revoked, regenerated, or expired keyCorrect or replace the credential
403Wrong connector type, endpoint, customer, or network scopeUse a Graph key and the allowed scope
429Per-key rate limit exceededStop immediate retries and retry with backoff
500599Ceburu/server collection failureRetry safely; do not retire existing CIs or advance successful-run state


Production acceptance checklist

  • The key type is ServiceNow Graph Connector.
  • Customer-wide or network-restricted scope matches the design.
  • The raw key is stored only in an encrypted credential.
  • The four documented Graph endpoints return HTTP 200 as applicable.
  • The EM Events endpoint returns 403 when tested with this key.
  • Pagination follows each server-supplied next URL.
  • A repeated import updates CIs without duplicates.
  • Device/interface relationships are correct.
  • A failed collection does not retire valid CIs.
  • Rotation, expiration monitoring, and revocation ownership are documented.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article