class VirtualCenterVMUtilizationView(VMUtilizationView):
    """A VM Utilization view for virtual center providers"""
    vm_cpu = LineChart(id='miq_chart_parent_candu_0')
    vm_cpu_state = LineChart(id='miq_chart_parent_candu_1')
    vm_memory = LineChart(id='miq_chart_parent_candu_2')
    vm_disk = LineChart(id='miq_chart_parent_candu_3')
    vm_network = LineChart(id='miq_chart_parent_candu_4')
Esempio n. 2
0
class ContainerProvidersUtilizationView(View):
    title = Text(".//div[@id='main-content']//h1")
    options = View.nested(OptionForm)

    cpu = LineChart(id='miq_chart_parent_candu_0')
    memory = LineChart(id='miq_chart_parent_candu_1')
    network = LineChart(id='miq_chart_parent_candu_2')

    is_displayed = displayed_not_implemented
Esempio n. 3
0
class EC2AzoneUtilizationView(AzoneCloudUtilizationView):
    """Availability zone Utilization view for AWS providers"""
    azone_disk = LineChart(id='miq_chart_parent_candu_1')
    azone_network = LineChart(id='miq_chart_parent_candu_2')
    azone_network_avg = LineChart(id='miq_chart_parent_candu_2_2')
    azone_instance = VersionPicker({
        Version.lowest(): LineChart(id='miq_chart_parent_candu_4'),
        '5.10': LineChart(id='miq_chart_parent_candu_3')
    })
Esempio n. 4
0
class VMUtilizationView(View):
    """A base view for VM Utilization"""
    title = Text(".//div[@id='main-content']//h1")
    options = View.nested(OptionForm)

    vm_cpu = LineChart(id='miq_chart_parent_candu_0')
    vm_cpu_state = LineChart(id='miq_chart_parent_candu_1')
    vm_memory = LineChart(id='miq_chart_parent_candu_2')
    vm_disk = LineChart(id='miq_chart_parent_candu_3')
    vm_network = LineChart(id='miq_chart_parent_candu_4')
Esempio n. 5
0
class ContainerProvidersUtilizationView(View):
    title = Text(".//div[@id='main-content']//h1")
    options = View.nested(OptionForm)

    cpu = LineChart(id='miq_chart_parent_candu_0')
    memory = LineChart(id='miq_chart_parent_candu_1')
    network = LineChart(id='miq_chart_parent_candu_2')

    @property
    def is_displayed(self):
        return False
Esempio n. 6
0
class ContainerProvidersUtilizationView(View):
    title = Text(".//div[@id='main-content']//h1")
    options = View.nested(OptionForm)

    cpu = LineChart(id='miq_chart_parent_candu_0')
    memory = LineChart(id='miq_chart_parent_candu_1')
    network = LineChart(id='miq_chart_parent_candu_2')

    @property
    def is_displayed(self):
        raise NotImplementedError(
            "This view has no unique markers for is_displayed check")
 class DatastoreInfraDailyUtilizationView(View):
     datastore_use_space_by_type = LineChart(id="miq_chart_parent_candu_0")
     datastore_disk_files_space_by_type = LineChart(id="miq_chart_parent_candu_1")
     datastore_snapshot_files_space_by_type = LineChart(id="miq_chart_parent_candu_2")
     datastore_memory_files_space_by_type = LineChart(id="miq_chart_parent_candu_3")
     datastore_vms_by_type = LineChart(id="miq_chart_parent_candu_4")
     datastore_used_disk_space = LineChart(id="miq_chart_parent_candu_5")
     datastore_hosts = LineChart(id="miq_chart_parent_candu_6")
     datastore_vms = LineChart(id="miq_chart_parent_candu_7")
class AzoneCloudUtilizationView(View):
    """View for Cloud provider Azone Utilization for Hourly and Daily"""
    title = Text(".//div[@id='main-content']//h1")
    options = View.nested(OptionForm)

    azone_cpu = LineChart(id='miq_chart_parent_candu_0')
    azone_cpu_avg = LineChart(id='miq_chart_parent_candu_0_2')
    azone_memory = LineChart(id='miq_chart_parent_candu_1')
    azone_memory_avg = LineChart(id='miq_chart_parent_candu_1_2')
    azone_disk = LineChart(id='miq_chart_parent_candu_2')
    azone_disk_avg = LineChart(id='miq_chart_parent_candu_2_2')
    azone_network = LineChart(id='miq_chart_parent_candu_3')
    azone_network_avg = LineChart(id='miq_chart_parent_candu_3_2')
    azone_instance = LineChart(id='miq_chart_parent_candu_4')

    @property
    def is_displayed(self):
        expected_title = "{} Capacity & Utilization".format(self.context["object"].name)
        return self.title.text == expected_title
Esempio n. 9
0
class EC2InstanceUtilizationView(VMUtilizationView):
    """A VM Utilization view for AWS providers"""
    vm_cpu = LineChart(id='miq_chart_parent_candu_0')
    vm_disk = LineChart(id='miq_chart_parent_candu_1')
    vm_network = LineChart(id='miq_chart_parent_candu_2')
Esempio n. 10
0
class RHEVMVMUtilizationView(VMUtilizationView):
    """A VM Utilization view for rhevm providers"""
    vm_cpu = LineChart(id='miq_chart_parent_candu_0')
    vm_memory = LineChart(id='miq_chart_parent_candu_1')
    vm_disk = LineChart(id='miq_chart_parent_candu_2')
    vm_network = LineChart(id='miq_chart_parent_candu_3')
Esempio n. 11
0
 class HostInfraRecentHourUtilizationView(View):
     """A view for Most Recent Hour Interval Host Utilization"""
     host_cpu = LineChart(id='miq_chart_parent_candu_0')
     host_memory = LineChart(id='miq_chart_parent_candu_2')
     host_disk = LineChart(id='miq_chart_parent_candu_3')
     host_network = LineChart(id='miq_chart_parent_candu_4')
Esempio n. 12
0
 class HostInfraHourlyUtilizationView(View):
     """A view for Hourly Interval Host Utilization"""
     host_cpu = LineChart(id='miq_chart_parent_candu_0')
     host_cpu_vm_avg = LineChart(id='miq_chart_candu_0_2')
     host_cpu_state = LineChart(id='miq_chart_parent_candu_1')
     host_cpu_state_vm_avg = LineChart(id='miq_chart_candu_1_2')
     host_memory = LineChart(id='miq_chart_parent_candu_2')
     host_memory_vm_avg = LineChart(id='miq_chart_candu_2_2')
     host_disk = LineChart(id='miq_chart_parent_candu_3')
     host_disk_vm_avg = LineChart(id='miq_chart_candu_3_2')
     host_network = LineChart(id='miq_chart_parent_candu_4')
     host_network_vm_avg = LineChart(id='miq_chart_candu_4_2')
     host_vm = LineChart(id='miq_chart_parent_candu_5')
Esempio n. 13
0
class UtilizationZoomView(View):
    chart = LineChart(id='miq_chart_parent_candu_0')
    child_chart = LineChart(id='miq_chart_parent_candu_0_2')
    table = Table('//*[@id="candu_charts_div"]/table')
Esempio n. 14
0
 class DatastoreInfraHourlyUtilizationView(View):
     datastore_used_disk_space = LineChart(id="miq_chart_parent_candu_5")
     datastore_hosts = LineChart(id="miq_chart_parent_candu_6")
     datastore_vms = LineChart(id="miq_chart_parent_candu_7")
Esempio n. 15
0
class ClusterInfraUtilizationView(View):
    """View for Infrastructure provider Cluster Utilization Hourly and Daily"""
    title = Text(".//div[@id='main-content']//h1")
    options = View.nested(OptionForm)

    cluster_cpu = LineChart(id="miq_chart_parent_candu_0")
    cluster_cpu_vm_host_avg = LineChart(id="miq_chart_parent_candu_0_2")
    cluster_cpu_state = LineChart(id="miq_chart_parent_candu_1")
    cluster_cpu_state_vm_host_avg = LineChart(id="miq_chart_parent_candu_1_2")
    cluster_memory = LineChart(id="miq_chart_parent_candu_2")
    cluster_memory_vm_host_avg = LineChart(id="miq_chart_parent_candu_2_2")
    cluster_disk = LineChart(id="miq_chart_parent_candu_3")
    cluster_disk_vm_host_avg = LineChart(id="miq_chart_parent_candu_3_2")
    cluster_network = LineChart(id="miq_chart_parent_candu_4")
    cluster_network_vm_host_avg = LineChart(id="miq_chart_parent_candu_4_2")
    cluster_host = LineChart(id="miq_chart_parent_candu_5")
    cluster_vm = LineChart(id="miq_chart_parent_candu_6")

    @property
    def is_displayed(self):
        expected_title = "{} Capacity & Utilization".format(self.context['object'].name)
        return self.title.text == expected_title