<div dir="ltr"><span style="font-size:12.800000190734863px">Hi Everyone,</span><div style="font-size:12.800000190734863px"><br></div><div style="font-size:12.800000190734863px">Find below details of Ceilometer pollsters for Veritas HyperScale.</div><div style="font-size:12.800000190734863px">Please suggest how we can take this forward for merge.</div><div style="font-size:12.800000190734863px"><br></div><div style="font-size:12.800000190734863px">Regards,</div><div style="font-size:12.800000190734863px">Nirendra</div><div style="font-size:12.800000190734863px"><br></div><div style="font-size:12.800000190734863px">------</div><div style="font-size:12.800000190734863px"><br></div><div style="font-size:12.800000190734863px"><br></div><div style="font-size:12.800000190734863px">Overview:<br></div><div style="font-size:12.800000190734863px"><div>* HyperScale pollsters are required to collect and monitor HyperScale storage statistics.</div><div>* Collected statistics can be visualized in HyperScale dashboard.</div><div>* Pollsters are deployed on all the managed computes, HyperScale data plane and HyperScale control plane.</div><div>* Pollsters are driven by a separate HyperScale service</div><div><br></div><div>Pollsters:</div><div>HyperScale pollsters are divided into following categories:</div><div>    - Compute plane pollsters</div><div>    - Data plane pollsters</div><div>    - Tenant pollsters</div><div>    - Cloud pollsters</div><div><br></div><div>Compute pollsters:</div><div>* Deployed on each OpenStack compute</div><div>* Collects following statistics from compute nodes</div><div>    - Total bytes</div><div>    - Number of IOS</div><div>    - Latency</div><div>    - Storage utilization at various tiers</div><div>* Collected statistics are transformed to calculate</div><div>    - Throughput</div><div>    - Average Latency</div><div>    - IOPS</div><div>* Collects statistics at vdisk, VM and compute level</div><div><br></div><div>Datanode pollsters:</div><div>* Deployed on each HyperScale data node</div><div>* Collects following statistics from data node:</div><div>    - Total capacity</div><div>    - Free capacity</div><div>* Collects statistics at VM and datanode level</div><div><br></div><div>Cloud and Tenant pollsters:</div><div>* Deployed on HyperScale control plane</div><div>* Tenant pollster:</div><div>    - Queries compute and data node meters from ceilometer </div><div>    - Performs per tenant aggregation and inserts them as new meters</div><div>* Cloud pollster:</div><div>    - Queries compute and data node meters from ceilometer </div><div>    - Performs aggregation for entire OpenStack deployment and inserts them as new meters</div><div><br></div><div>List of proposed files:</div><div>* compute.py</div><div>    - Collection of compute node pollsters</div><div>* datanode.py</div><div>    - Collection of data node pollsters</div><div>* cloud.py</div><div>    - Collection of cloud pollsters</div><div>* tenant.py</div><div>    - Collection of tenant pollsters</div><div>* manager.py</div><div>    - Manager to start HyperScale pollsters as a seperate service</div><div>* pipeline.yaml</div><div>    - pipeline configuration for HyperScale pollsters</div></div>
</div>