Skip to content
/ faf Public

Platform for collection and analysis of packages and package crashes

License

Notifications You must be signed in to change notification settings

abrt/faf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1f5a54f · Apr 21, 2024
Jan 10, 2023
Feb 16, 2024
Sep 27, 2022
Jan 19, 2023
Jun 11, 2018
Jul 27, 2021
Nov 6, 2012
Sep 4, 2014
Apr 21, 2024
Jan 10, 2023
Feb 23, 2021
Sep 14, 2020
Oct 5, 2015
Feb 16, 2024
Sep 27, 2018
Jan 8, 2019
Aug 8, 2011
Mar 31, 2022
Jul 27, 2021
Apr 26, 2022
Mar 20, 2020
Feb 16, 2024
Feb 16, 2024
Feb 5, 2019
Mar 13, 2020
Mar 9, 2022
Mar 9, 2022
Sep 21, 2022

Repository files navigation

ABRT Analytics

Build status Language grade: Python Total alerts


ABRT Analytics collects reports from ABRT and aggregates them. Developer or DevOps admin can sort them using number of occurences and see all similar reports.

ABRT Analytics collects thousands of reports a day serving needs of three different projects:

Live ABRT Analytics instances:

https://retrace.fedoraproject.org/faf

ABRT Analytics is part of the ABRT project

ABRT Analytics was originally named FAF (Fedora Analysis Framework).

How it works

Currently, the typical crash reporting workflow consists of generating so-called µReport (micro-report) designed to be completely anonymous so it can be sent and processed automatically avoiding costly Bugzilla queries and manpower.

ABRT Analytics in this scenario works like the first line of defense — collecting massive amounts of similar reports and responding with tracker URLs in case of known problems.

If a user is lucky enough to hit a unique issue not known by ABRT Analytics, reporting chain continues with reporting to Bugzilla, more complex process which requires user having a Bugzilla account and going through numerous steps including verification that the report doesn't contain sensitive data.

You can read more about the technical aspects of ABRT at our documentation site: http://abrt.readthedocs.org.

Deploy in a container

The easiest way to deploy ABRT Analytics is in a container using podman images. Learn how to use and build them in the container specific README.

Features

  • Support for various programming languages and software projects:
    • C/C++
    • Java
    • Python
    • Python 3
    • Linux (kernel oops)
  • De-duplication of incoming reports
  • Clustering of similar reports (Problems)
  • Collection of various statistics about a platform
  • Retracing of C/C++ backtraces and kernel oopses
  • Simple knowledge base to provide instant responses to certain reports
  • Bug tracker support

Developer resources

Technologies behind ABRT Analytics

RPM Repositories

Nightly builds of ABRT Analytics can be obtained from these repositories: