Vectice Docs
API Reference (Latest)Vectice WebsiteStart Free Trial
Latest
Latest
  • 🏠Introduction
    • Vectice overview
      • Autolog
      • Next-Gen Autolog [BETA]
      • AskAI
      • Vectice for financial services
  • 🏁Quickstart
    • Getting started
    • Quickstart project
    • Tutorial project
    • FAQ
  • ▶️Demo Center
    • Feature videos
  • 📊Manage AI/ML projects
    • Organize workspaces
      • Create a workspace
      • Workspace Dashboard
    • Organize projects
      • Create a project
      • Project templates best practices
    • Invite colleagues
    • Define phase requirements
    • Collaborate with your team
  • 🚀Log and Manage Assets with Vectice API
    • API cheatsheets
      • Vectice Python API cheatsheet
      • Vectice R API cheatsheet
    • Connect to API
    • Log assets to Vectice
      • Autolog your assets
      • Log datasets
      • Log models
      • Log attachments and notes
      • Log code
      • Log a custom data source
      • Log assets using Vectice IDs
      • Log dataset structure and statistics
      • Log custom metadata in a table format
      • Log MLFLow runs
    • Retrieve assets from app
    • Manage your assets
    • Manage your iteration
    • Preserve your code and asset lineage
  • 🤝Create Model documentation and reports
    • Create model documentation with Vectice Reports
    • Streamline documentation with Macros
    • Auto-document Models and Datasets with AskAI Prompts
    • Document phase outcomes
  • 🗂️Admin Guides
    • Organization management
    • Workspace management
    • Teams management
    • User management
      • User roles and permissions
      • Update a user role in your organization
      • Activate and deactivate users
      • Reset a user's password
    • Manage report templates
  • 🔗Integrations
    • Integrations Overview
    • Integrate Vectice with your data platform
  • 💻IT & Security
    • IT & Security Overview
    • Secure Evaluation Environment Overview
    • Deployment
      • SaaS offering (Multi-Tenant SaaS)
      • Kubernetes self-hosted offering
        • General Architecture & Infrastructure
        • Kubernetes on GCP
          • Appendices
        • Kubernetes on AWS
          • Appendices
        • Kubernetes on Azure
          • Appendices
        • GCP Marketplace deployment
        • On premise
        • Configuration
      • Bring Your Own LLM Guide
    • Data privacy
    • User management
    • SSO management
      • Generic SAML integration
      • Okta SSO integration
    • Security
      • Data storage security
      • Network Security
        • HTTPS communication
        • Reverse proxy
        • CORS/CSRF
        • VPC segregation
      • Sessions
      • Secrets and certificates
      • Audit logs
      • SOC2
      • Security updates
      • Best practices
      • Business continuity
    • Monitoring
      • Installation guide
      • Customizing the deployments
    • Maintenance & upgrades
    • Integrating Vectice Securely
  • ⭐Glossary
    • Concepts
      • Workspaces
      • Projects
        • Setup a project
      • Phases
      • Iterations
        • Iterative development
      • Datasets
        • Dataset resources
        • Dataset properties
        • Dataset lineage and versions
      • Models
      • Reports
  • 🎯Release notes
    • Release notes
  • ↗️References
    • Vectice Python API Reference
    • Vectice R API Cheatsheet
    • Notebooks and code samples
    • Vectice website
Powered by GitBook
On this page
  • Deploy the monitoring stack
  • Preparing the context
  • Customize the deployment
  • Run the deployment
  • Upgrade the monitoring stack
  • Undeploy the monitoring stack
  • Configuring Grafana
  • Adding other datasources

Was this helpful?

  1. IT & Security
  2. Monitoring

Installation guide

The installation guide details the installation on a cloud environment. Contact us at support@vectice.com for help on a custom installation.

Deploy the monitoring stack

Preparing the context

Add the repository prometheus-community to the helm collection:

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update

Set up the CONTEXT, to make sure on which cluster the deployment will be done Example here on a GCP environment

CONTEXT='gke_my_test_project_us-west1_my-vectice-cluster'
TARGET_URL='https://monitoring-vectice.my-company.com'

Create the monitoring namespace

kubectl --context $CONTEXT create namespace monitoring

Generate the certificate, in order to add it to a secret, in the namespace, the key and cert filenames are examples

keypath='/tmp/vectice-monitoring-cert.key'
certpath='/tmp/vectice-monitoring-cert.crt'
openssl req -x509 -nodes -newkey rsa:2048 -days 3650 -keyout $keypath -out $certpath -subj '/CN=${TARGET_URL}'
kubectl --context $CONTEXT -n monitoring create secret tls monitoring-tls --key $keypath --cert $certpath

Customize the deployment

cp values.yaml myvaluesfile.yml

Run the deployment

helm --kube-context $CONTEXT install -n monitoring prometh prometheus-community/kube-prometheus-stack -f myvaluesfile.yml

Upgrade the monitoring stack

helm --kube-context $CONTEXT -n monitoring upgrade prometh prometheus-community/kube-prometheus-stack -f myvaluesfile.yml

Undeploy the monitoring stack

This will delete the monitoring stack installed

helm --kube-context $CONTEXT -n monitoring uninstall prometh

Configuring Grafana

Once your application is up and running, a few things are necessary to make it easy to access and monitor.

First, grab the public IP address assigned to your application. Then, head over to your DNS provider and connect your domain name to that IP address. This will give your application a memorable web address you can easily share.

Next, customize your Grafana instance with some dashboards. These dashboards will help you visualize and understand how your application is performing.

Vectice can provide you grafana dashboards templates on demand.

Adding other datasources

Ensure you have a service account with the proper permissions. You can call it "grafana-exporter" and permit it to view monitoring data (the "Monitoring Viewer" role). Then, create a JSON key and import it into Grafana. This will allow Grafana to access the monitoring data from GCP.

If you want to personalize your Grafana experience, you can easily set your preferred dashboard as the default one you see when you log in. Just go to your user profile settings and make the switch."

PreviousMonitoringNextCustomizing the deployments

Last updated 10 months ago

Was this helpful?

Retrieve values.yaml file from and then make it a copy to myvaluesfile.yaml Then, you can edit myvaluesfile.yml, following the instructions on the .

If you're using Google Cloud Platform (GCP), you can set up GCP monitoring as a data source for even more insights. There's a handy guide to walk you through the steps.

💻
here
here
customizing page