Monitoring NSX-T Edges with vSkeeBall and Kusto
As a customer of NSX-T, you may have encountered challenges when trying to monitor your edges in AVS. This is due to the fact that the edges are considered management components, and therefore, customer do not get access to the edge VMs in AVS (or most other clouds). However, all hope is not lost! With vSkeeBall and Kusto, you can still gather statistics and monitor your NSX-T edges with ease.
vSkeeBall is a software program that allows you to pull interface and CPU stats for the edge VMs and T0 uplinks. This is done through some API calls, which provide read access to the Edges nodes, T0s, and T1s through NSX. With this access, you can collect, store, and graph data on a dashboard.
The repo for vSkeeBall includes a dashboard that displays the collected data. The script will run every 10 seconds, collecting data once every 17 seconds or so in my environment. You may want to adjust the polling interval to something more reasonable based on your specific needs.
To use vSkeeBall, follow the instructions in the readme file located in the repo. The script is written in Python and uses two Azure services: Kusto and Storage. Kusto is a cloud-based data warehouse that provides fast and efficient querying of large datasets. Storage is used to store the collected data.
With vSkeeBall, you can easily monitor your NSX-T edges and gain valuable insights into their performance. This is not an enterprise monitoring solution, but it will collect and display data for you. The dashboard includes graphs that show the CPU usage, memory usage, and network traffic for each edge VM and T0 uplink.
In conclusion, vSkeeBall and Kusto provide a powerful combination for monitoring NSX-T edges. With their help, you can easily gather statistics and monitor your environment with ease. While this solution is not enterprise-ready, it can still provide valuable insights into the performance of your NSX-T edges. So why wait? Give vSkeeBall a try today!