Monitoring your deployed VSatellites¶
Use the VSatellite's page to monitor your deployed VSatellites. From the Drawer view, you can do the following:
- view a VSatellite's current status
- verify the last time a VSatellite checked in to TLS Protect Cloud
- view each VSatellite's list of currently supported services
To monitor a VSatellite¶
- Sign in to Venafi Control Plane.
- Click Configurations > VSatellites.
-
Select the VSatellite you want to monitor.
You can view the status of a VSatellite by looking in the Status column of the VSatellites List view or at the top of the slideout drawer under the VSatellite's name.
-
(Optional) Scroll to the Supported Services table to view the list of services assigned to the selected VSatellite.
To view the details of a specific service, click a service's name.
VSatellite health email notifications¶
VSatellite health email notifications System Administrators monitor connectivity issues between VSatellite and the Venafi Control Plane. These notifications help administrators quickly identify and resolve issues, ensuring consistent service availability.
System Administrators receive email alerts whenever a VSatellite instance is in an unhealthy state for more than five minutes. Each alert includes critical information such as the affected VSatellite instance, tenant prefix, last-seen timestamp, and other relevant details, enabling faster diagnosis and resolution.
When the VSatellite returns to a healthy state, a follow-up email is sent to notify System Administrators.
These notifications helps streamline issue detection and resolution, ensuring seamless functionality and minimizing disruptions.
For help getting your VSatellite back online, see troubleshooting your VSatellites.
Disabling VSatellite email notifications¶
To disable VSatellite offline notifications for your entire tenant, follow these steps:
-
Locate the Notification Routing Configuration ID.
Run the following command, replacing
<API_KEY>
with a System Administrator's API key.curl --request POST \ --url https://api.venafi.cloud/graphql \ --header 'tppl-api-key: <API_KEY>' \ --header 'content-type: application/json' \ --data '{"query": "query SearchNotificationRoutingConfigurations { searchNotificationRoutingConfigurations { nodes { id enabled notificationRouterFilterConfig { notificationRouterCelExpression } } } }"}' | jq
This command will produce output similar to the following:
{ "data": { "searchNotificationRoutingConfigurations": { "nodes": [ { "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "enabled": true, "notificationRouterFilterConfig": { "notificationRouterCelExpression": "type.startsWith('evt.healthstatus.edgeinstances')" } } ] } } }
From the list of routing configurations under the
nodes
node, find the node with the followingnotificationRouterCelExpression
:"notificationRouterCelExpression": "type.startsWith('evt.healthstatus.edgeinstances')"
Copy the
id
value for this specific node. From the example output above, the id isxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
. -
Disable the notifications.
Run the following command, replacing
<API_KEY>
with your API key and<NOTIFICATION_ROUTING_ID>
with theid
value from the previous step:curl --request POST \ --url 'https://api.venafi.cloud/graphql' \ --header 'tppl-api-key: <API_KEY>' \ --header 'Content-Type: application/json' \ --data '{"query":"mutation UpdateNotificationRouter($id: UUID!, $enabled: Boolean) { updateNotificationRoutingConfiguration(id: $id, enabled: $enabled) { id enabled }}","variables":{"id":"<NOTIFICATION_ROUTING_ID>","enabled":false}}'
-
Verify the disablement.
Re-execute the command from step 1. Verify that the
enabled
property for the identified routing configuration is set tofalse
.
What's next?¶
Get help troubleshooting your VSatellites.