本文整理汇总了Python中steelscript.appfwk.apps.report.models.Report类的典型用法代码示例。如果您正苦于以下问题:Python Report类的具体用法?Python Report怎么用?Python Report使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Report类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: import
from steelscript.appfwk.apps.report.models import Report
import steelscript.appfwk.apps.report.modules.maps as maps
import steelscript.appfwk.apps.report.modules.c3 as c3
import steelscript.appfwk.apps.report.modules.tables as tables
from steelscript.netprofiler.appfwk.datasources.netprofiler import (NetProfilerGroupbyTable,
NetProfilerTimeSeriesTable)
from steelscript.netshark.appfwk.datasources.netshark import NetSharkTable
#
# Overall report
#
report = Report.create("Overall",
position=9,
field_order=['endtime', 'netprofiler_filterexpr',
'netshark_filterexpr'],
hidden_fields=['resolution', 'duration'])
report.add_section('Locations', section_keywords=['resolution', 'duration'])
# Define a map and table, group by location
p = NetProfilerGroupbyTable.create('maploc', groupby='host_group', duration=60,
resolution='auto')
p.add_column('group_name', label='Group Name', iskey=True, datatype="string")
p.add_column('response_time', label='Resp Time', units='ms', sortdesc=True)
p.add_column('network_rtt', label='Net RTT', units='ms')
p.add_column('server_delay', label='Srv Delay', units='ms')
# Adding a widget using the Report object will apply them
示例2:
from steelscript.appfwk.apps.datasource.modules.analysis import CriteriaTable
from steelscript.appfwk.apps.report.models import Report, TableField
from steelscript.appfwk.apps.report.modules import raw
report = Report.create(title='Criteria Circular Dependency')
report.add_section()
a = CriteriaTable.create('test-criteria-circulardependency')
TableField.create(keyword='t1', obj=a,
post_process_template='table_computed:{t2}',
hidden=False)
TableField.create(keyword='t2', obj=a,
post_process_template='table_computed:{t3}',
hidden=False)
TableField.create(keyword='t3', obj=a,
post_process_template='table_computed:{t1}',
hidden=False)
report.add_widget(raw.TableWidget, a, 'Table')
示例3:
from steelscript.appfwk.apps.datasource.modules.analysis import CriteriaTable
from steelscript.appfwk.apps.datasource.models import TableField
from steelscript.appfwk.apps.report.models import Report
from steelscript.appfwk.apps.report.modules import raw
from steelscript.appfwk.apps.report.tests.reports import criteria_functions as funcs
report = Report.create(title='Criteria Parents',
hidden_fields=['report_computed',
'section_computed',
'table_computed'])
# Report-level independent
TableField.create('report_independent', 'Report Independent', obj=report)
# Report-level computed
TableField.create('report_computed', 'Reprot computed', obj=report,
post_process_template='report_computed:{report_independent}',
hidden=False)
# Section
section = report.add_section(title='Section 0')
# Section-level computed
TableField.create(keyword='section_computed', obj=section,
post_process_template='section_computed:{report_computed}',
hidden=False)
# Table
a = CriteriaTable.create('test-criteria-parents')
示例4: Copyright
# Copyright (c) 2015 Riverbed Technology, Inc.
#
# This software is licensed under the terms and conditions of the MIT License
# accompanying the software ("License"). This software is distributed "AS IS"
# as set forth in the License.
import steelscript.appfwk.apps.report.modules.tables as tables
from steelscript.appfwk.apps.report.models import Report
from steelscript.netprofiler.appfwk.datasources.netprofiler import \
NetProfilerServiceByLocTable
#
# NetProfiler report
#
report = Report.create("NetProfiler Services", position=10)
report.add_section()
# Define a Overall TimeSeries showing Avg Bytes/s
p = NetProfilerServiceByLocTable.create('services-by-loc')
report.add_widget(tables.TableWidget, p, "Services by location", width=6)
示例5:
# as set forth in the License.
import steelscript.appfwk.apps.report.modules.c3 as c3
from steelscript.appfwk.apps.report.models import Report
import steelscript.appfwk.apps.report.modules.tables as tables
from steelscript.netshark.appfwk.datasources.netshark import \
NetSharkTable
from steelscript.appfwk.apps.datasource.modules.analysis import \
FocusedAnalysisTable
#
# Define a NetShark Report and Table
#
report = Report.create('NetShark Microburst Summary', position=10)
report.add_section()
# Summary Microbursts Graph for NetShark
t = NetSharkTable.create(name='MicroburstsTime', duration=1,
resolution='1sec', aggregated=False)
t.add_column('time', label='Time', iskey=True,
extractor='sample_time', datatype='time')
t.add_column('max_microburst_1ms_bits', label='uBurst 1ms',
extractor='generic.max_microburst_1ms.bits',
operation='max', units='B')
t.add_column('max_microburst_10ms_bits', label='uBurst 10ms',
extractor='generic.max_microburst_10ms.bits',
示例6: Copyright
# Copyright (c) 2019 Riverbed Technology, Inc.
#
# This software is licensed under the terms and conditions of the MIT License
# accompanying the software ("License"). This software is distributed "AS IS"
# as set forth in the License.
from steelscript.appfwk.apps.report.models import Report
from steelscript.netprofiler.appfwk.datasources.netprofiler_live import \
NetProfilerLiveConfigTable
import steelscript.appfwk.apps.report.modules.tables as tables
report = Report.create("NetProfiler Live Templates")
report.add_section()
p = NetProfilerLiveConfigTable.create('live-templates')
report.add_widget(tables.TableWidget, p, 'Widgets Configuration', width=12,
height=0, searching=True)
示例7:
from steelscript.appfwk.apps.report.models import Report
import steelscript.appfwk.apps.report.modules.raw as raw
from steelscript.appfwk.apps.datasource.forms import fields_add_time_selection
from steelscript.appfwk.apps.datasource.modules.analysis import CriteriaTable
report = Report.create(title='Criteria Time Selection')
report.add_section()
a = CriteriaTable.create('test-criteria-timeselection')
fields_add_time_selection(a, initial_duration='1 day')
report.add_widget(raw.TableWidget, a, 'Table')
示例8: software
# This software is licensed under the terms and conditions of the MIT License
# accompanying the software ("License"). This software is distributed "AS IS"
# as set forth in the License.
import steelscript.appfwk.apps.report.modules.tables as tables
import steelscript.netshark.appfwk.datasources.netshark_scanner_source as \
scanner
from steelscript.appfwk.apps.report.models import Report
from steelscript.netshark.appfwk.datasources.netshark import NetSharkTable
# Import the datasource module for this plugin (if needed)
report = Report.create("NetShark Scanner", field_order=['endtime', 'duration'],
hidden_fields=['netshark_device',
'netshark_source_name', 'resolution'])
report.add_section()
# Create base table
shark_bytes_table = NetSharkTable.create(name='shark_bytes', aggregated=True)
shark_bytes_table.add_column('generic_bytes', label='Bytes', iskey=False,
extractor='generic.bytes', operation='sum')
# Make
table = scanner.SharksTable.create(name='sharks',
basetable=shark_bytes_table)
table.add_column('name', "Name", datatype='string')
table.add_column('host', "Host", datatype='string')
table.add_column('capjob', "Capture Job", datatype='string')
table.add_column('bytes', "Bytes")
示例9:
from steelscript.appfwk.apps.datasource.modules.html import HTMLTable
from steelscript.appfwk.apps.report.models import Report
import steelscript.appfwk.apps.report.modules.raw as raw
import steelscript.appfwk.apps.report.modules.maps as maps
import steelscript.appfwk.apps.report.modules.yui3 as yui3
from steelscript.netprofiler.appfwk.datasources.netprofiler import NetProfilerGroupbyTable
from steelscript.appfwk.apps.plugins.builtin.sharepoint.datasources.sharepoint import SharepointTable
logger = logging.getLogger(__name__)
#
# HTML Example Report
#
report = Report.create("Landing Page Example", position=9.1,
hide_criteria=True, reload_minutes=5)
report.add_section('Raw HTML')
# Define an image
imgurl = 'http://radar.weather.gov/Conus/Loop/NatLoop_Small.gif'
markup = '<img src="%s" alt="Doppler Radar National Mosaic Loop">' % imgurl
table = HTMLTable.create('Weather Image', html=markup)
report.add_widget(raw.TableWidget, table, 'weather image', width=6)
# Define an html table of links
# As an example of how the module loading works, this table
# may end up being shorter than the actual total number of reports
示例10: Copyright
# Copyright (c) 2019 Riverbed Technology, Inc.
#
# This software is licensed under the terms and conditions of the MIT License
# accompanying the software ("License"). This software is distributed "AS IS"
# as set forth in the License.
import steelscript.appfwk.apps.report.modules.c3 as c3
from steelscript.appfwk.apps.report.models import Report
from steelscript.netprofiler.appfwk.datasources.netprofiler import (
NetProfilerTimeSeriesTable,
NetProfilerGroupbyTable)
#
# NetProfiler report
#
report = Report.create("NetProfiler", position=10)
report.add_section()
# Define a Overall TimeSeries showing Avg Bytes/s
p = NetProfilerTimeSeriesTable.create('ts-overall', duration=60,
resolution="1min")
p.add_column('time', 'Time', datatype='time', iskey=True)
p.add_column('avg_bytes', 'Avg Bytes/s', units='B/s')
report.add_widget(c3.TimeSeriesWidget, p, "Overall Traffic", width=12)
# Define a TimeSeries showing Avg Bytes/s for tcp/80
p = NetProfilerTimeSeriesTable.create('ts-tcp80', duration=60,
filterexpr='tcp/80', cacheable=False)
示例11:
from steelscript.appfwk.apps.datasource.modules.analysis import CriteriaTable
from steelscript.appfwk.apps.report.models import Report, TableField
from steelscript.appfwk.apps.report.modules import raw
report = Report.create(title='Criteria Two Reports - 2')
TableField.create(keyword='k2', label='Key 2', obj=report, initial='r2')
# Section
report.add_section(title='Section')
# Table
a = CriteriaTable.create('test-criteria-tworeports-2')
TableField.create(keyword='k1', label='Key 1', obj=a, initial='r1')
report.add_widget(raw.TableWidget, a, 'Table 2')
示例12: Copyright
# Copyright (c) 2017 Riverbed Technology, Inc.
#
# This software is licensed under the terms and conditions of the MIT License
# accompanying the software ("License"). This software is distributed "AS IS"
# as set forth in the License.
from steelscript.appfwk.apps.report.models import Report
import steelscript.appfwk.apps.report.modules.raw as raw
from steelscript.netshark.appfwk.datasources.netshark_msa import \
MSADownloadTable
#
# Download PCAPs from two NetSharks and upload to a third for MSA analysis
#
report = Report.create('NetShark MSA Download', position=10)
report.add_section()
t = MSADownloadTable.create(name='MultiSegment Table')
t.add_column('results', label='Results', iskey=True)
report.add_widget(raw.TableWidget, t, 'MSA Results', width=12, height=400)
示例13: software
# accompanying the software ("License"). This software is distributed "AS IS"
# as set forth in the License.
import steelscript.appfwk.apps.report.modules.c3 as c3
from steelscript.appfwk.apps.report.models import Report
import steelscript.appfwk.apps.report.modules.tables as tables
from steelscript.netshark.appfwk.datasources.netshark import \
NetSharkTable
from steelscript.appfwk.apps.datasource.modules.analysis import \
FocusedAnalysisTable
#
# Define a NetShark Report and Table
#
report = Report.create('NetShark Microburst and TCP Errors', position=10)
report.add_section()
# Summary Microbursts Graph for NetShark
t = NetSharkTable.create(name='MicroburstsTime', duration=1,
resolution='1sec', aggregated=False)
t.add_column('time', label='Time', iskey=True,
extractor='sample_time', datatype='time')
t.add_column('max_microburst_1ms_bits', label='uBurst 1ms',
extractor='generic.max_microburst_1ms.bits',
operation='max', units='B')
t.add_column('max_microburst_10ms_bits', label='uBurst 10ms',
extractor='generic.max_microburst_10ms.bits',
示例14: Copyright
# Copyright (c) 2015 Riverbed Technology, Inc.
#
# This software is licensed under the terms and conditions of the MIT License
# accompanying the software ("License"). This software is distributed "AS IS"
# as set forth in the License.
from steelscript.appfwk.apps.report.models import Report
import steelscript.appfwk.apps.report.modules.tables as tables
from steelscript.netshark.appfwk.datasources.netshark import \
NetSharkJobsTable
report = Report.create('NetShark Capture Jobs', position=10)
report.add_section()
# Table for NetShark
t = NetSharkJobsTable.create(name='Netshark Capture Jobs', cacheable=False)
t.add_column('netshark', label='NetShark', datatype='string', iskey=True)
t.add_column('job_name', label='Job Name', datatype='string')
t.add_column('job_id', label='Job ID', datatype='string', iskey=True)
t.add_column('interface', label='Interface', datatype='string')
t.add_column('bpf_filter', label='BPF Filter', datatype='string')
t.add_column('dpi_enabled', label='Enable DPI', datatype='string')
t.add_column('index_enabled', label='Enable Indexing', datatype='string')
t.add_column('state', label='Status', datatype='string')
t.add_column('start_time', label='Start Time', datatype='string')
t.add_column('end_time', label='End Time', datatype='string')
示例15:
import steelscript.appfwk.apps.report.modules.c3 as c3
from steelscript.appfwk.apps.report.models import Report
import steelscript.appfwk.apps.report.modules.tables as tables
import steelscript.appfwk.libs.profiler_tools as protools
import steelscript.appfwk.business_hours.datasource.business_hours_source as bizhours
from steelscript.netprofiler.appfwk.datasources import netprofiler
from steelscript.netprofiler.appfwk.datasources import netprofiler_devices
report = Report.create(
"Business Hour Reporting - NetProfiler Interfaces",
position=10,
field_order=[
"starttime",
"endtime",
"netprofiler_filterexpr",
"business_hours_start",
"business_hours_end",
"business_hours_tzname",
"business_hours_weekends",
],
hidden_fields=["duration", "resolution"],
)
report.add_section()
#
# Define by-interface table from NetProfiler
#
basetable = netprofiler.NetProfilerGroupbyTable.create(
"bh-basetable", groupby="interface", duration=60, resolution=3600, interface=True
)