def httpPrefetchPerfByMode(self, mode):
     gg, doc = ReportGenerationHelper.httpPrefetchPerfByMode(self.mgmt,
                                                             self.fields,
                                                             mode,
                                                             ProductGfxContext)
     self.render(gg, 'HTTP Total Hits Composition')
     self.saveTabularInfo(doc)
 def qosClassesEnforced(self):
     gg, doc = ReportGenerationHelper.qosClassesEnforced(self.mgmt,
                                                         self.fields,
                                                         ProductGfxContext,
                                                         False,
                                                         session = self.request())
     self.render(gg, 'Outbound QoS Class-Enforced')
     self.saveTabularInfo(doc)
 def qosInboundClassesPreEnforcement(self):
     gg, doc = ReportGenerationHelper.qosInboundClassesPreEnforcement(self.mgmt,
                                                          self.fields,
                                                          ProductGfxContext,
                                                          False,
                                                          session = self.request())
     self.render(gg, 'Inbound QoS Pre-Enforcement')
     self.saveTabularInfo(doc)
 def csaDiskPercUtil(self):
     fields = self.fields
     gg, doc = ReportGenerationHelper.csaDiskPercUtil(self.mgmt,
                                                      self.fields,
                                                      ProductGfxContext)
     disk = fields.get('disk')
     render_str = 'Disk Percentage Utilization for ' + disk
     self.render(gg, render_str)
     self.saveTabularInfo(doc)
 def csaDiskSvctm(self):
     fields = self.fields
     gg, doc = ReportGenerationHelper.csaDiskSvctm(self.mgmt,
                                                   self.fields,
                                                   ProductGfxContext)
     disk = fields.get('disk')
     render_str = 'Disk Average Service Time for ' + disk
     self.render(gg, render_str)
     self.saveTabularInfo(doc)
 def throughputLan(self):
     # Constrain (width, height) to (800, 600) -- See 141980.
     if int(self.fields['w']) > 800:
         self.fields['w'] = 800
     if int(self.fields['h']) > 600:
         self.fields['h'] = 600
     gg, doc = ReportGenerationHelper.throughputLan(self.mgmt,
                                                    self.fields,
                                                    ProductGfxContext)
     self.render(gg, 'Optimized LAN Throughput')
     self.saveTabularInfo(doc)
    def rspVNIIO(self):
        vni = self.fields.get('vni', 'none')
        if not vni or vni == 'none':
            return
        gg, doc = ReportGenerationHelper.rspVNIIO(self.mgmt,
                                                  self.fields,
                                                  ProductGfxContext)
        if RVBDUtils.isSH():
            import rsp
            rspText = '%s VNI IO' % rsp.publicName()
        else:
            rspText = 'RSP VNI IO'

        self.render(gg, rspText)
        self.saveTabularInfo(doc)
 def srdfOverviewWan(self):
     gg, doc = ReportGenerationHelper.srdfOverviewWan(self.mgmt,
                                                      self.fields,
                                                      ProductGfxContext)
     self.render(gg, 'SRDF WAN Throughput')
     self.saveTabularInfo(doc)
 def srdfServerDetailWan(self):
     gg, doc = ReportGenerationHelper.srdfServerDetailWan(self.mgmt,
                                                          self.fields,
                                                          ProductGfxContext)
     self.render(gg, 'Symmetrix WAN Throughput')
Beispiel #10
0
 def evaInitiatorStatsIOPS(self):
     gg, doc = ReportGenerationHelper.evaInitiatorStatsIOPS(self.mgmt,
                                                            self.fields,
                                                            ProductGfxContext)
     self.render(gg, 'Granite Initiator I/O Operations Per Second')
     self.saveTabularInfo(doc)
Beispiel #11
0
 def endpointHistory(self):
     gg, doc = ReportGenerationHelper.endpointHistory(self.mgmt,
                                                      self.fields,
                                                      ProductGfxContext)
     self.render(gg, 'Endpoint History')
     self.saveTabularInfo(doc)
Beispiel #12
0
 def tcpMemoryConsumption(self):
     gg, doc = ReportGenerationHelper.tcpMemoryConsumption(self.mgmt,
                                                           self.fields,
                                                           ProductGfxContext)
     self.render(gg, 'TCP Memory Consumption')
     self.saveTabularInfo(doc)
Beispiel #13
0
 def evaInitiatorStatsLatency(self):
     gg, doc = ReportGenerationHelper.evaInitiatorStatsLatency(self.mgmt,
                                                               self.fields,
                                                               ProductGfxContext)
     self.render(gg, 'Granite Initiator I/O Latency')
     self.saveTabularInfo(doc)
Beispiel #14
0
 def evaBlockstoreStatsHitMiss(self):
     gg, doc = ReportGenerationHelper.evaBlockstoreStatsHitMiss(self.mgmt,
                                                         self.fields,
                                                         ProductGfxContext)
     self.render(gg, 'Granite Blockstore Read Hits / Misses')
     self.saveTabularInfo(doc)
Beispiel #15
0
 def bandwidthSummary(self):
     gg, doc = ReportGenerationHelper.bandwidthSummary(self.mgmt,
                                                       self.fields,
                                                       ProductGfxContext)
     self.render(gg, 'Bandwidth Summary')
Beispiel #16
0
 def sslConnectionRate(self):
     gg, doc = ReportGenerationHelper.sslConnectionRate(self.mgmt,
                                                        self.fields,
                                                        ProductGfxContext)
     self.render(gg, 'SSL Connection Rate')
     self.saveTabularInfo(doc)
Beispiel #17
0
 def srdfGroupDetailThroughput(self):
     gg, doc = ReportGenerationHelper.srdfGroupDetailThroughput(self.mgmt,
                                                           self.fields,
                                                           ProductGfxContext)
     self.render(gg, 'RDF Group Throughput')
     self.saveTabularInfo(doc)
Beispiel #18
0
 def evaLunStats(self):
     gg, doc = ReportGenerationHelper.evaLunStats(self.mgmt,
                                                      self.fields,
                                                      ProductGfxContext)
     self.render(gg, 'Granite LUN')
     self.saveTabularInfo(doc)
Beispiel #19
0
 def evaBlockstoreStatsCommitIO(self):
     gg, doc = ReportGenerationHelper.evaBlockstoreStatsCommitIO(self.mgmt,
                                                        self.fields,
                                                        ProductGfxContext)
     self.render(gg, 'Granite Commit Throughput')
     self.saveTabularInfo(doc)
Beispiel #20
0
 def evaBlockstoreStatsUncmtd(self):
     gg, doc = ReportGenerationHelper.evaBlockstoreStatsUncmtd(self.mgmt,
                                                        self.fields,
                                                        ProductGfxContext)
     self.render(gg, 'Granite Data Writes / Commits')
     self.saveTabularInfo(doc)
Beispiel #21
0
 def srdfGroupDetailDataReduction(self):
     gg, doc = ReportGenerationHelper.srdfGroupDetailDataReduction(self.mgmt,
                                                           self.fields,
                                                           ProductGfxContext)
     self.render(gg, 'Data Reduction')
     self.saveTabularInfo(doc)
Beispiel #22
0
 def memoryPaging(self):
     gg, doc = ReportGenerationHelper.memoryPaging(self.mgmt,
                                                   self.fields,
                                                   ProductGfxContext)
     self.render(gg, 'Memory Paging')
     self.saveTabularInfo(doc)
Beispiel #23
0
 def sslOptimization(self):
     gg, doc = ReportGenerationHelper.sslOptimization(self.mgmt,
                                                      self.fields,
                                                      ProductGfxContext)
     self.render(gg, 'SSL Optimization')
     self.saveTabularInfo(doc)
Beispiel #24
0
 def neighborData(self):
     gg, doc = ReportGenerationHelper.neighborData(self.mgmt,
                                                   self.fields,
                                                   ProductGfxContext)
     self.render(gg, 'Connection Forwarding IO')
     self.saveTabularInfo(doc)
Beispiel #25
0
 def throughputCombined(self):
     gg, doc = ReportGenerationHelper.throughputCombined(self.mgmt,
                                                    self.fields,
                                                    ProductGfxContext)
     #self.render(gg, 'Optimized Throughput')
     self.saveTabularInfo(doc)
Beispiel #26
0
 def nfsCalls(self):
     gg, doc = ReportGenerationHelper.nfsCalls(self.mgmt,
                                               self.fields,
                                               ProductGfxContext)
     self.render(gg, 'NFS Calls')
     self.saveTabularInfo(doc)
Beispiel #27
0
 def trafficSummary(self):
     gg, doc = ReportGenerationHelper.trafficSummary(self.mgmt,
                                                     self.fields,
                                                     ProductGfxContext)
     self.render(gg, 'Traffic Summary')
     self.saveTabularInfo(doc)
Beispiel #28
0
 def pfsData(self):
     gg, doc = ReportGenerationHelper.pfsData(self.mgmt,
                                              self.fields,
                                              ProductGfxContext)
     self.render(gg, 'PFS Statistics')
     self.saveTabularInfo(doc)
Beispiel #29
0
 def tcpMemoryPressure(self):
     gg, doc = ReportGenerationHelper.tcpMemoryPressure(self.mgmt,
                                                        self.fields,
                                                        ProductGfxContext)
     self.render(gg, 'Time Spent in TCP Memory Pressure')
     self.saveTabularInfo(doc)
Beispiel #30
0
 def csaBytesPending(self):
     gg, doc = ReportGenerationHelper.csaBytesPending(self.mgmt,
                                                      self.fields,
                                                      ProductGfxContext)
     self.render(gg, 'Replication Bytes Pending')
     self.saveTabularInfo(doc)