Exemplo n.º 1
0
    def get_metrics_type(self, include_choices=False):
        """See :meth:`metrics.registry.MetricsTypeProvider.get_metrics_type`."""

        # Create the metrics type definition
        metrics_type = MetricsType('job-types', 'Job Types', 'Metrics for jobs and executions grouped by job type.')
        metrics_type.filters = [MetricsTypeFilter('name', 'string'), MetricsTypeFilter('version', 'string')]
        metrics_type.groups = MetricsJobType.GROUPS
        metrics_type.set_columns(MetricsJobType, PLOT_FIELD_TYPES)

        # Optionally include all the possible job type choices
        if include_choices:
            metrics_type.choices = JobType.objects.all()

        return metrics_type
Exemplo n.º 2
0
    def get_metrics_type(self, include_choices=False):
        """See :meth:`metrics.registry.MetricsTypeProvider.get_metrics_type`."""

        # Create the metrics type definition
        metrics_type = MetricsType('ingests', 'Ingests', 'Metrics for ingests grouped by strike process.')
        metrics_type.filters = [MetricsTypeFilter('name', 'string')]
        metrics_type.groups = MetricsIngest.GROUPS
        metrics_type.set_columns(MetricsIngest, PLOT_FIELD_TYPES)

        # Optionally include all the possible strike choices
        if include_choices:
            metrics_type.choices = Strike.objects.all()

        return metrics_type
Exemplo n.º 3
0
    def get_metrics_type(self, include_choices=False):
        """See :meth:`metrics.registry.MetricsTypeProvider.get_metrics_type`."""

        # Create the metrics type definition
        metrics_type = MetricsType('errors', 'Errors', 'Metrics for jobs grouped by errors.')
        metrics_type.filters = [MetricsTypeFilter('name', 'string'), MetricsTypeFilter('category', 'string')]
        metrics_type.groups = MetricsError.GROUPS
        metrics_type.set_columns(MetricsError, PLOT_FIELD_TYPES)

        # Optionally include all the possible error choices
        if include_choices:
            metrics_type.choices = Error.objects.filter(is_builtin=True)

        return metrics_type
Exemplo n.º 4
0
    def get_metrics_type(self, include_choices=False):
        '''See :meth:`metrics.registry.MetricsTypeProvider.get_metrics_type`.'''

        # Create the metrics type definition
        metrics_type = MetricsType('ingests', 'Ingests', 'Metrics for ingests grouped by strike process.')
        metrics_type.filters = [MetricsTypeFilter('name', 'string')]
        metrics_type.groups = MetricsIngest.GROUPS
        metrics_type.set_columns(MetricsIngest, PLOT_FIELD_TYPES)

        # Optionally include all the possible strike choices
        if include_choices:
            metrics_type.choices = Strike.objects.all()

        return metrics_type
Exemplo n.º 5
0
    def get_metrics_type(self, include_choices=False):
        '''See :meth:`metrics.registry.MetricsTypeProvider.get_metrics_type`.'''

        # Create the metrics type definition
        metrics_type = MetricsType('job-types', 'Job Types', 'Metrics for jobs and executions grouped by job type.')
        metrics_type.filters = [MetricsTypeFilter('name', 'string'), MetricsTypeFilter('version', 'string')]
        metrics_type.groups = MetricsJobType.GROUPS
        metrics_type.set_columns(MetricsJobType, PLOT_FIELD_TYPES)

        # Optionally include all the possible job type choices
        if include_choices:
            metrics_type.choices = JobType.objects.all()

        return metrics_type
Exemplo n.º 6
0
    def get_metrics_type(self, include_choices=False):
        """See :meth:`metrics.registry.MetricsTypeProvider.get_metrics_type`."""

        # Create the metrics type definition
        metrics_type = MetricsType("job-types", "Job Types", "Metrics for jobs and executions grouped by job type.")
        metrics_type.filters = [MetricsTypeFilter("name", "string"), MetricsTypeFilter("version", "string")]
        metrics_type.groups = MetricsJobType.GROUPS
        metrics_type.set_columns(MetricsJobType, PLOT_FIELD_TYPES)

        # Optionally include all the possible job type choices
        if include_choices:
            metrics_type.choices = JobType.objects.all()

        return metrics_type
Exemplo n.º 7
0
    def get_metrics_type(self, include_choices=False):
        """See :meth:`metrics.registry.MetricsTypeProvider.get_metrics_type`."""

        # Create the metrics type definition
        metrics_type = MetricsType("errors", "Errors", "Metrics for jobs grouped by errors.")
        metrics_type.filters = [MetricsTypeFilter("name", "string"), MetricsTypeFilter("category", "string")]
        metrics_type.groups = MetricsError.GROUPS
        metrics_type.set_columns(MetricsError, PLOT_FIELD_TYPES)

        # Optionally include all the possible error choices
        if include_choices:
            metrics_type.choices = Error.objects.filter(is_builtin=True)

        return metrics_type