Learn about the Wavefront VMware Blockchain Integration.
VMware Blockchain Integration
VMware Blockchain is an enterprise-grade blockchain platform that enables multi-party workflows. It uses advanced techniques, such as byzantine fault-tolerant state machine replication, authenticated data structures, and integration with smart contract execution engines, to enable customers to build and run decentralized multi-party applications.
VMware Blockchain Setup
Step 1. Install the Wavefront Proxy
If you do not have a Wavefront proxy installed on your network, install a proxy. Navigate to Browse > Proxies, click Add new proxy, and follow the instructions.
Step 2. Install PyYAML and Jinja2
Install PyYAML package of version 5.4.1, or later:
sudo pip3 install pyyaml
Install Jinja2 package of version 3.0.3:
sudo pip3 install Jinja2
Step 3. Download the VMware Blockchain Scripts
Download the VMware Blockchain directory.
Step 4. Run the Blockchain Script
- Use the VMware Blockchain script to create the metrics filter required by the Wavefront Proxy and allow only few metrics to be sent to Wavefront.
- Update the metrics_list.txt file with the metric names. Add one metric per line.
- Run the script:
./createRules.py
. The script generates thepreprocessor_rules.yaml
file. - Place the
preprocessor_rules.yaml
file under the/config/wavefront-proxy/
in the Wavefront Proxy and make sure that thepreprocessor_rules.yaml
file has the permission 644. - In the
wavefront.conf
, set the parameterpreprocessorConfigFile
to/config/wavefront-proxy/preprocessor_rules.yaml
.preprocessorConfigFile=/config/wavefront-proxy/preprocessor_rules.yaml
- Make sure that the generated YAML file is valid and formatted.