Skip to content

Cookie preferences

We use cookies for our own analytics, to see how our campaigns perform and, if you allow it, to load content from other services such as the Google site search. We never sell your data. Necessary cookies keep the site working and cannot be switched off. See our Cookie Policy for details and our Privacy Policy for how we handle personal data.

Security, load balancing and remembering your cookie choice.

Show us which pages people read, how they find the site and where they get stuck, so we can improve it (Google Analytics, Microsoft Clarity).

Show us which of our ad campaigns bring visitors to the site and remember the campaign or partner link you arrived from (Google Ads, LinkedIn, Meta, partner program). We do not use these cookies to build advertising profiles.

Load the site search from Google when you use it. Google sets its own cookies and shows ads in the search results.

© 2026 The ThingsBoard Authors
22.5k Try for free

ThingsBoard Cloud

Choose your data region

Your data stays in the region you choose, for residency and compliance. No credit card required.

Rather run it yourself? Install on your own servers

Installing Trendz Analytics on Kubernetes

This guide describes how to deploy Trendz Analytics on a Kubernetes cluster.

Hardware: Minimum 4 GB of RAM and 2 CPU cores. In small and medium deployments, Trendz can be installed on the same server as ThingsBoard.

Software:

  • A running Kubernetes cluster with kubectl configured to communicate with it. If you don’t have Minikube installed, follow these instructions.

Node requirements: Designate a node for the Trendz instance and label it with a custom label. Use affinity settings to deploy Trendz on that node. The typical resource usage is 4 CPU and 8 GB RAM per instance — configure your limits to meet or exceed these recommendations.

Trendz Analytics can be installed in two ways:

  • Run alongside ThingsBoard — recommended. Trendz is deployed as part of the ThingsBoard Kubernetes cluster, sharing the same infrastructure and database.
  • Standalone — Trendz runs independently on its own Kubernetes deployment. Use this if you are not running ThingsBoard on the same cluster or prefer an isolated setup.

Trendz Analytics deployment is included in every ThingsBoard cluster guide. Follow the Trendz configuration step in whichever guide matches your infrastructure:

ThingsBoard Cluster Guide Trendz Setup
Minikube Trendz in Minikube
OpenShift Trendz in OpenShift
AWS EKS Microservices Trendz in AWS EKS Microservices
AWS EKS Monolith Trendz in AWS EKS Monolith
AKS Microservices Trendz in AKS Microservices
AKS Monolith Trendz in AKS Monolith
GKE Microservices Trendz in GKE Microservices
GKE Monolith Trendz in GKE Monolith

After installation, verify that Trendz has successfully connected to ThingsBoard. This step is required regardless of how you installed Trendz.

Log in to ThingsBoard as a Sysadmin and open the Trendz Settings page.

If you see “Synchronization completed successfully”, no further action is needed.

If you see an error message:

  1. Make sure Trendz is running.
  2. Enter the correct Trendz internal URL (must be reachable from ThingsBoard).
  3. Enter the correct ThingsBoard internal URL (must be reachable from Trendz).
  4. Click Save configuration.
  5. Click Retry discovery.

Access Trendz UI at http://localhost:8888.

Trendz uses ThingsBoard as its authentication provider — log in with your Tenant Administrator credentials from ThingsBoard.

After the first login, discover the topology so Trendz can learn about your assets, devices, profiles, and relations:

See Business Entities for more on how Trendz uses this topology.