Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · 📊
| Attribute | Value |
|---|---|
| Connector ID | NetskopeWebTransactionsDataConnector |
| Publisher | Netskope |
| Used in Solutions | Netskopev2 |
| Collection Method | Azure Function |
| Connector Definition Files | Netskope_WebTransactions.json |
| Ingestion API | HTTP Data Collector API — Azure Function code uses SharedKey/HTTP Data Collector API |
| Custom Log V1 Tables | Yes 🔶 — ingests into tables with type-suffixed columns |
The Netskope Web Transactions data connector provides the functionality of a docker image to pull the Netskope Web Transactions data from google pubsublite, process the data and ingest the processed data to Log Analytics. As part of this data connector two tables will be formed in Log Analytics, one for Web Transactions data and other for errors encountered during execution.
For more details related to Web Transactions refer to the below documentation:
https://docs.netskope.com/en/netskope-help/data-security/transaction-events/netskope-transaction-events/
This connector ingests data into the following tables:
| Table | Transformations | Ingestion API | Lake-Only |
|---|---|---|---|
NetskopeWebtxData_CL 🔶 |
? | ✓ | ? |
NetskopeWebtxErrors_CL 🔶 |
? | ✓ | ? |
💡 Tip: Tables with Ingestion API support allow data ingestion via the Azure Monitor Data Collector API, which also enables custom transformations during ingestion.
Resource Provider Permissions: - Workspace (Workspace): read and write permissions on the workspace are required. - Keys (Workspace): read permissions to shared keys for the workspace are required. See the documentation to learn more about workspace keys.
Custom Permissions: - Azure Subscription: Azure Subscription with owner role is required to register an application in Microsoft Entra ID and assign role of contributor to app in resource group. - Microsoft.Compute permissions: Read and write permissions to Azure VMs is required. See the documentation to learn more about Azure VMs. - TransactionEvents Credentials and Permissions: Netskope Tenant and Netskope API Token is required. See the documentation to learn more about Transaction Events. - Microsoft.Web/sites permissions: Read and write permissions to Azure Functions to create a Function App is required. See the documentation to learn more about Azure Functions.
⚠️ Note: These instructions were automatically generated from the connector's user interface definition file using AI and may not be fully accurate. Please verify all configuration steps in the Microsoft Sentinel portal.
NOTE: This connector provides the functionality of ingesting Netskope Web Transactions data using a docker image to be deployed on a virtual machine (Either Azure VM/On Premise VM). Check the Azure VM pricing page for details.
(Optional Step) Securely store workspace and API authorization key(s) or token(s) in Azure Key Vault. Azure Key Vault provides a secure mechanism to store and retrieve key values. Follow these instructions to use Azure Key Vault with an Azure Function App.
STEP 1 - Steps to create/get Credentials for the Netskope account
Follow the steps in this section to create/get Netskope Hostname and Netskope API Token: 1. Login to your Netskope Tenant and go to the Settings menu on the left navigation bar. 2. Click on Tools and then REST API v2 3. Now, click on the new token button. Then it will ask for token name, expiration duration and the endpoints that you want to fetch data from. 5. Once that is done click the save button, the token will be generated. Copy the token and save at a secure place for further usage.
**STEP 2 - Choose one from the following two deployment options to deploy the docker based data connector to ingest Netskope Web Transactions data **
IMPORTANT: Before deploying Netskope data connector, have the Workspace ID and Workspace Primary Key (can be copied from the following) readily available, as well as the Netskope API Authorization Key(s) [Make sure the token has permissions for transaction events]. - Workspace ID:
WorkspaceIdNote: The value above is dynamically provided when these instructions are presented within Microsoft Sentinel. - Primary Key:PrimaryKeyNote: The value above is dynamically provided when these instructions are presented within Microsoft Sentinel.
3. Option 1 - Using Azure Resource Manager (ARM) Template to deploy VM [Recommended]
Using the ARM template deploy an Azure VM, install the prerequisites and start execution.
Click the Deploy to Azure button below.
2. Select the preferred Subscription, Resource Group and Location.
3. Enter the below information :
Docker Image Name (mgulledge/netskope-microsoft-sentinel-plugin:netskopewebtransactions)
Netskope HostName
Netskope API Token
Seek Timestamp (The epoch timestamp that you want to seek the pubsublite pointer, can be left empty)
Workspace ID
Workspace Key
Backoff Retry Count (The retry count for token related errors before restarting the execution.)
Backoff Sleep Time (Number of seconds to sleep before retrying)
Idle Timeout (Number of seconds to wait for Web Transactions Data before restarting execution)
VM Name
Authentication Type
Admin Password or Key
DNS Label Prefix
Ubuntu OS Version
Location
VM Size
Subnet Name
Network Security Group Name
Security Type
4. Click on Review+Create.
5. Then after validation click on Create to deploy.
4. Option 2 - Manual Deployment on previously created virtual machine
Use the following step-by-step instructions to deploy the docker based data connector manually on a previously created virtual machine.
1. Install docker and pull docker Image
NOTE: Make sure that the VM is linux based (preferably Ubuntu).
2. Configure the Parameters
3. Stop the docker container
Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · 📊