The File System Database (FSDB) contains all raw time series metrics and super metrics data for the discovered resources.
What is FSDB in vRealize Operations Manager?:
- FSDB is a GemFire server and runs inside analytics JVM.
- FSDB in vRealize Operations uses the Sharding Manager to distribute data between nodes (new objects). (We will discuss what vRealize Operations cluster nodes are later in this chapter.)
- The File System Database is available in all the nodes of a vRops Cluster deployment.
- It has its own properties file.
- FSDB stores data (time series data ) collected by adapters and data which is generated/calculated (system, super, badge, CIQ metrics, and so on) based on analysis of that data.
If you are troubleshooting FSDB performance issues, you should start from the Self Performance Details dashboard, more precisely, the FSDB Data Processing widget. We covered both of these earlier in this chapter.
You can also take a look at the metrics provided by the FSDB Metric Picker:
You can access it by navigating to the Environment tab, vRealize Operations Clusters, selecting a node, and selecting vRealize Operations Manager FSDB. Then, select the All Metrics tab.
You can check the synchronization state of the FSDB to determine the overall health of the cluster by running the following command from the command line (SSH):
$VMWARE_PYTHON_BIN /usr/lib/vmware-vcops/tools/vrops-platform-cli/vrops-platform-cli.py getShardStateMappingInfo
Here are some useful log locations for FSDB:
Log file name | Locaiton | Purpose |
Analytics-<UUID>.log |
/usr/lib/vmware-vcops/user/log |
Used to check the Sharding Module functionality Can trace which objects have synced |
ShardingManager_<UUID>.log |
/usr/lib/vmware-vcops/user/log |
Can be used to get the total time the sync took |
fsdb-accessor-<UUID>.log |
/usr/lib/vmware-vcops/user/log |
Provides information on FSDB database cleanup and other disk-related information |