VMware Blockchain includes the ability to collect or publish monitoring metrics from the Replica and Client nodes in your blockchain deployment. You can collect the metrics and use third-party providers to analyze the metrics. VMware Blockchain also supports publishing metrics to the Wavefront or ELK stack platforms. The published metrics are in the Prometheus format.
Wavefront is a Software as a Service offering with an analytics platform that allows you to create monitoring dashboards for tracking metrics and alerting. You can scale to large data ingestion rates and query loads. Wavefront dashboard lets you examine details of historical data collected from many services and sources across the entire application stack.
ELK is the acronym for three open-source projects namely, Elasticsearch, Logstash, and Kibana. Elasticsearch is a search and analytics engine. Users must create ELK dashboards for monitoring metrics. See Set Up an ELK Index Pattern. Kibana provides visual data with charts and graphs in Elasticsearch.
The metrics are gathered from all the monitored components and forwarded to the Wavefront proxy or ELK stack depending upon the platform you have set up.
Only metrics information is sent to Elasticsearch. There is no capability to send logging information to Elasticsearch.
The metrics data is buffered and pushed automatically to the Wavefront service dashboard only. The Wavefront service provides dashboards for monitoring metrics and configuring alerts.
To view the metrics in the ELK dashboard, manually define an ELK index pattern and provide that index pattern to Kibana for visualization.
VMware Blockchain does not manage the ELK stack metrics visualization.
Current Release Metrics Limitations
Some limitations are scheduled to be addressed in the future VMware Blockchain releases.
Wavefront limitations are as follows:
VMware Blockchain can only deliver metrics to a single Wavefront subscription. The monitoring metrics can be available either to the VMware SRE subscription or the metrics can be available to the user's Wavefront subscription. Both parties cannot access the monitoring metrics from their subscriptions simultaneously.
To view monitoring metrics, the user must grant access to their Wavefront subscription to the VMware SRE or vice versa.
Deployed blockchain nodes must have outbound connectivity to the Wavefront service hosted on the cloud to send metrics.
ELK limitations are as follows:
Elk must be deployed on-premises because there is no provisioning for proxy.
Metric data is not buffered. If there is a network connectivity problem, it might result in the loss of metric data.
Users must create ELK dashboards for monitoring metrics. See Set Up an ELK Index Pattern.