Google Cloud Vertex AI Vector Index monitoring integration
Monitor your Google Cloud Vertex AI Vector Search indexes to track streaming update throughput, latency, and vector counts. Google Cloud Vertex AI Vector Index monitor lets you ensure your vector similarity search infrastructure stays current and performant.
Benefits
Monitoring Vertex AI Vector Index ensures that your service remains reliable, secure, and high-performing. Key benefits include:
- Identify streaming update failures or slowdowns before they cause stale search results.
- Track vector and shard counts to fine-tune index capacity planning.
- Automated alerts and IT automation help maintain SLA compliance and reduce downtime.
- Consolidate Vector Index metrics with other GCP services for a single pane of glass view.
- Bulk configuration and agent upgrades ensure smooth monitoring across multiple indexes.
Use cases
Here are some use cases where Google Cloud Vertex AI Vector Index monitoring will be helpful:
- Monitor streaming update request rate and latency to detect indexing slowdowns in real time.
- Capture vector and sparse vector count trends to quickly identify unexpected data growth.
- Visualize shard counts and deployed index counts to plan capacity and optimize scaling.
- Set thresholds for streaming update latency to ensure contractual obligations are met.
- Track datapoint throughput to strengthen index freshness governance.
- Integrate Vector Index monitoring with other GCP services (Vertex AI, BigQuery, Cloud Storage) for holistic visibility.
Setup and configuration
- Adding Google Cloud Vertex AI Vector Index while configuring a new Google Cloud monitor
If you have not configured a Google Cloud monitor yet, add one by following the steps below:
- Go to Cloud > GCP > Add GCP Monitor or Admin > Cloud Monitoring > Google Cloud Platform (GCP).
- Provide a unique display name for identification purposes.
- Upload the JSON file that contains the private key of the service account to authenticate and perform resource discovery.
- Select Vertex AI Vector Index from the Select the Resources for Monitoring list.
- Select existing Notification Profiles, User Alerts Groups, Tags, and IT Automation Templates or add new ones. You can also integrate alarms with your preferred third-party service.
- Click Start GCP Monitoring.
- Adding Google Cloud Vertex AI Vector Index to an existing Google Cloud monitor
If you already have a Google Cloud monitor configured for the service account, you can add Google Cloud Vertex AI Vector Index by following the steps below:
- Go to Cloud > GCP and select your GCP monitor.
- Click the hamburger
icon next to Service View and select Edit, which brings you to the Edit GCP Monitor page. - On the Edit GCP Monitor page, select Vertex AI Vector Index from the Select the Resources for Monitoring list and click Save.
- After successful configuration, go to Cloud > GCP > Vertex AI Vector Index. Now you can view the discovered Google Cloud Vertex AI Vector Index resources.
It will take approximately five minutes to discover new GCP resources.
Licensing
Each Google Cloud Vertex AI Vector Index monitor consumes one basic monitor license.
Polling frequency
Google Cloud Vertex AI Vector Index monitor collects minute-wise metric data, and the statuses of your Google Vertex AI Vector Index resources are reported every five minutes.
Supported metrics
| Metric name | Description | Statistic | Unit |
|---|---|---|---|
| Stream Update Requests per Second | The rate of streaming update requests made to this vector index. | Total | Count/second |
| Stream Update Latency (p95) | The 95th percentile latency of streaming update requests to this vector index. | Average | Milliseconds |
| Stream Updated Datapoints | The number of datapoints processed through streaming updates to this vector index. | Total | Count |
| Vector Count | The total number of dense vectors currently stored in this index. | ||
| Sparse Vector Count | The total number of sparse vectors currently stored in this index. | ||
| Shard Count | The number of shards this index is currently split across. | ||
| Deployed Index Count | The number of deployments of this index (one index can be deployed several times, including on the same endpoint). |
Configuration details
| Attribute | Description |
|---|---|
| Display Name | The display name of the vector index. |
| Index Update Method | The update method configured for this index (Batch update or Streaming update). |
| Dimensions | The dimensionality of the vectors stored in this index. |
| Distance Measure Type | The distance metric used to compute vector similarity (for example, cosine or dot product). |
| Approximate Neighbors Count | The default number of approximate nearest neighbors returned per query. |
| Created Time | The date and time this index was created. |
| Updated Time | The date and time this index was last updated. |
Deployed Indexes
The Deployed Indexes tab lists every deployment of this index, with Deployed Index, Deployed Index ID, Endpoint, Status and Creation date. If the endpoint is also monitored in Site24x7, the Endpoint column links to that Vertex AI Index Endpoint monitor. The data is read live from Google Cloud each time you open the tab.
Note: A deployment that is still in progress does not appear here until it finishes, because Google Cloud doesn’t link it to the index yet. You can see in-progress deployments, marked Deploying, on the Index Endpoint monitor’s Deployed Indexes tab.
Threshold configuration
- Global configuration
- In the web client, go to the Admin section on the left navigation pane.
- Select Configuration Profiles from the left pane and select Threshold and Availability from the drop-down menu.
- Click Add Threshold Profile in the top-right corner.
- For Monitor Type, select Vertex AI Vector Index.
- Specify the threshold values for the required metrics, then click Save.
- Monitor-level configuration
- In the web client, go to Cloud > GCP > Vertex AI Vector Index.
- Select a resource you would like to set a threshold for, then click the hamburger
icon. - Select Edit, which directs you to the Edit Vertex AI Vector Index Monitor page.
- Specify the threshold values for the required metrics, then click Save.
IT Automation
IT Automation tools automatically resolve performance degradation issues. These tools react to events proactively rather than waiting for manual intervention. The IT Automation tools automate repetitive tasks and automatically remediate threshold breaches. The alarm engine continually evaluates system events for which thresholds are set and executes the mapped automation when there is a breach.
Configuration Rules
Editing multiple monitors to associate different monitor groups or add a different tag can be a tedious process. With Configuration Rules, you can automate the configuration settings of your monitoring resources. Create custom rules to track configuration changes continuously and achieve the ideal configuration settings.
Summary
The Summary tab will give you the performance data organized by time for the metrics listed above. To view the summary:
- Go to Cloud > GCP > Vertex AI Vector Index.
- Select a resource.
- Click the Summary tab.
Configuration Details
The Configuration Details tab provides details on the configurations of application instances. To get the configuration details:
- Go to Cloud > GCP > Vertex AI Vector Index.
- Select a resource.
- Click the Configuration Details tab.
Reports
Gain in-depth data about the various parameters of your monitored resources and accentuate your service performance using our insightful reports.
To view reports for a Google Vertex AI Vector Index resource:
- Go to the Reports section on the left navigation pane.
- Select Vertex AI Vector Index from the menu on the left.
- You can find the Availability Summary Report, Performance Report, and Inventory Report for one selected monitor. Or you can get the Summary Report, Availability Summary Report, Health Trend Report, and Performance Report for all the Google Vertex AI Vector Index monitors.
You can also get reports from the Summary tab of the Google Vertex AI Vector Index monitor:
- Click the Summary tab.
- Get the Availability Summary Report of the monitor by clicking Availability.
- You can also find the Performance Report of the monitor by clicking any chart title.
