Log Classify Operator

Software Factory bundles log classification utilities to enable automatic anomaly detection in CI job logs.

The only supported integration is with the zuul base job, where anomaly detection automatically happens at the end of the job.

Base Job Integration

To enable the zuul-jobs roles in the base job, just add “log-classify” to the install server role list and run sfconfig:

# /etc/software-factory/arch.yaml
---
inventory:
  - name: managesf
    roles:
      - install-server
      - log-classify

This automatically installs the utility on the executor nodes and configures the base job roles to generate a report when a job fail.

The integration also adds an upload model action to store any models built by the job. The default location is /var/www/logs/classifiers on the logserver. Further failure may re-use pre-built models. The models are automatically re-created every seven days.

Check the user documentation for further configuration.