Pulseway
Visualize Pulseway Account, Group, Host, HostAgent, Policy changes through queries and alerts.
- Installation
- Data Model
- Types
Installation Guide
Overview
Pulseway can be deployed either on-premise or in the cloud. If hosting your own server, you need to provide the Pulseway host name.
Prerequisites
Ensure the following items are available before configuring the integration:
- Pulseway API Token
- Pulseway API Secret
- Pulseway Host Name
Configuring Pulseway
Generating a Pulseway API Token and Secret
Authentication Method: BASIC Authentication
To authorize Pulseway APIs, this integration requires the API Token and Secret.
Steps to Generate an API Token and Secret
- Log in to the Pulseway web application.
- Navigate to Configuration in side pane under the Administration.
- Click on API Access.
- Under the Third-Party Access tab, click Create Token.
- Provide the following details:
- Name: Assign a name to the token.
- Description: Add a description for reference.
- Expiration: Set the token's expiry date.
- Access: Enable access to all organizations.
- Click Edit Permissions and select the following permissions:
- Device: Get All Devices, Get Device Applied Policies.
- Asset: Get All Devices and Asset Information.
- Group: Get All Groups.
- Environment Information: Get Environment Information.
- Confirm the selected permissions.
- Click Create.
- Copy the Token ID and Token Secret and save them securely.
- Confirm by selecting I confirm that I saved my Token Secret code.
- Close the Window.
Get Pulseway Host Name
Admin > Server Admin > Overview > Server Information > Name
Configuring in JupiterOne
In the J1 Search homepage, navigate to the Integrations section from the top navigation bar.
Search for Pulseway and select it.
Click the Add Instance button and configure the following:
- Pulseway API Token: Enter the API Token generated in Pulseway.
- Pulseway API Secret: Enter the API Secret generated in Pulseway.
- Pulseway Host: Enter the host name of your Pulseway server. # e.g., test.pulseway.com
- Account Name: Assign a name to identify this Pulseway instance in JupiterOne. If the Tag with Account Name option is enabled, ingested entities will include this value in
tag.AccountName
. - Description: Add a description to assist your team in identifying this integration instance.
- Polling Interval (optional): Select a polling interval appropriate for your monitoring needs. Leave this as
DISABLED
for manual execution if unsure.
Click Create Configuration to save the settings.
Next Steps
Your integration instance will now run based on the configured polling interval, populating data within JupiterOne. Refer to our Instance Management Guide to learn more about managing and editing integration instances.
Entities
The following entities are created:
Resources | Entity _type | Entity _class |
---|---|---|
Account | pulseway_environment | Account |
Group | pulseway_group | Group |
Host | pulseway_host | Host |
HostAgent | pulseway_hostagent | HostAgent |
Policy | pulseway_policy | ControlPolicy |
Relationships
The following relationships are created:
Source Entity _type | Relationship _class | Target Entity _type |
---|---|---|
pulseway_environment | HAS | pulseway_group |
pulseway_group | CONTAINS | pulseway_hostagent |
pulseway_hostagent | SCANS | pulseway_host |
pulseway_policy | ASSIGNED | pulseway_hostagent |
Pulseway Environment
pulseway_environment
inherits from Account
Property | Type | Description | Specifications |
---|---|---|---|
expiresOn | number | ||
productVersion | string | ||
serverType | string |
Pulseway Group
pulseway_group
inherits from Group
Property | Type | Description | Specifications |
---|---|---|---|
hasCustomFields | boolean | ||
parentOrganizationId | number | ||
parentOrganizationName | string | ||
parentSiteId | number | ||
parentSiteName | string | ||
psaMappingId | number | ||
psaMappingType | string |
Pulseway Host
pulseway_host
inherits from Host
Property | Type | Description | Specifications |
---|---|---|---|
antivirusEnabled | string | ||
antivirusUpToDate | string | ||
clientVersion | string | ||
criticalUpdates | number | ||
groupName | string | ||
importantUpdates | number | ||
isFirewallEnabled | boolean | ||
memoryTotal | string | ||
organizationId | number | ||
siteId | number | ||
uacEnabled | boolean | A Windows security feature that prevents unauthorized changes to the operating system | |
unspecifiedUpdates | number |
Pulseway Hostagent
pulseway_hostagent
inherits from HostAgent
Property | Type | Description | Specifications |
---|---|---|---|
groupId | number | ||
groupName | string | ||
hasCustomFields | boolean | ||
isAgentInstalled | boolean | ||
isMdmEnrolled | boolean | ||
organizationId | number | ||
organizationName | string | ||
siteId | number | ||
siteName | string |
Pulseway Policy
pulseway_policy
inherits from ControlPolicy
Property | Type | Description | Specifications |
---|---|---|---|
policyType | string |