z.add_column('max_microburst_100us_bits', label='uBurst 100us', extractor='generic.max_microburst_100us.bits', operation='max', units='B') z.add_column('max_microburst_1ms_bits', label='uBurst 1ms', extractor='generic.max_microburst_1ms.bits', operation='max', units='B') # Local Max Microburst detail a = FocusedAnalysisTable.create(name='max-focused-table', max=True, zoom_duration='1s', zoom_resolution='1ms', tables={'source': t}, related_tables={'template': z}) report.add_widget(c3.TimeSeriesWidget, a, 'Max Microburst Timeseries (1ms resolution)', width=6) report.add_widget(tables.TableWidget, a, 'Max Microburst Bits Summary', width=6) # Local Min Microburst detail a = FocusedAnalysisTable.create(name='min-focused-table', max=False, zoom_duration='1s',
units='B') z.add_column('max_microburst_10us_bytes', label='uBurst 10us', extractor='max_traffic.microburst_10us_bytes', units='B') z.add_column('max_microburst_100us_bytes', label='uBurst 100us', extractor='max_traffic.microburst_100us_bytes', units='B') # Local Max Microburst detail a = FocusedAnalysisTable.create(name='max-focused-table-microburst', max=True, zoom_duration='1s', zoom_resolution='1ms', tables={'source': p}, related_tables={'template': z}) report.add_widget(c3.TimeSeriesWidget, a, 'Max Microburst Timeseries (1ms resolution)', width=6) report.add_widget(tables.TableWidget, a, 'Max Microburst Bits Summary', width=6) # TCP Errors Template Table tcp = AppResponseTable.create('TCPErrors') tcp.add_column('error_type',
z.add_column('max_microburst_10us_bits', label='uBurst 10us', extractor='generic.max_microburst_10us.bits', operation='max', units='B') z.add_column('max_microburst_100us_bits', label='uBurst 100us', extractor='generic.max_microburst_100us.bits', operation='max', units='B') z.add_column('max_microburst_1ms_bits', label='uBurst 1ms', extractor='generic.max_microburst_1ms.bits', operation='max', units='B') # Local Max Microburst detail a = FocusedAnalysisTable.create(name='max-focused-table', max=True, zoom_duration='1s', zoom_resolution='1ms', tables={'source': t}, related_tables={'template': z}) report.add_widget(c3.TimeSeriesWidget, a, 'Max Microburst Timeseries (1ms resolution)', width=6) report.add_widget(tables.TableWidget, a, 'Max Microburst Bits Summary', width=6) # Local Min Microburst detail a = FocusedAnalysisTable.create(name='min-focused-table', max=False, zoom_duration='1s', zoom_resolution='1ms', tables={'source': t}, related_tables={'template': z}) report.add_widget(c3.TimeSeriesWidget, a,
z.add_column('max_microburst_10us_bits', label='uBurst 10us', extractor='generic.max_microburst_10us.bits', operation='max', units='B') z.add_column('max_microburst_100us_bits', label='uBurst 100us', extractor='generic.max_microburst_100us.bits', operation='max', units='B') z.add_column('max_microburst_1ms_bits', label='uBurst 1ms', extractor='generic.max_microburst_1ms.bits', operation='max', units='B') # Local Max Microburst detail a = FocusedAnalysisTable.create(name='max-focused-table-microburst', max=True, zoom_duration='1s', zoom_resolution='1ms', tables={'source': t}, related_tables={'template': z}) report.add_widget(c3.TimeSeriesWidget, a, 'Max Microburst Timeseries (1ms resolution)', width=6) report.add_widget(tables.TableWidget, a, 'Max Microburst Bits Summary', width=6) # TCP Errors Template Table tcp = NetSharkTable.create(name='TCPErrors', aggregated=True) tcp.add_column('error_type', label='TCP Error Type', iskey=True, extractor='tcp.error_type', datatype='string') tcp.add_column('errors', label='TCP Errors', sortdesc=True, extractor='tcp.errors', datatype='integer', operation='sum', default_value=0)