EPJ Web of Conferences (Jan 2019)

GRACC: GRid ACcounting Collector

  • Weitzel Derek,
  • Bockelman Brian,
  • Zvada Marian,
  • Retzke Kevin,
  • Bhat Shreyas

DOI
https://doi.org/10.1051/epjconf/201921403032
Journal volume & issue
Vol. 214
p. 03032

Abstract

Read online

The OSG has long maintained a central accounting system called Gratia. It uses small probes on each computing and storage resource in order to collect resource usage. The probes report to a central collector which stores the usage in a database. The database is then queried to generate reports. As the OSG aged, the size of the database grew very large. It became too large for the database technology to efficiently query to generate detailed reports. The design of a replacement requires data storage that could be queried efficiently to generate multi-year reports. Additionally, it requires flexibilityto add new attributes to the collected data. In this paper we will describe updates to the GRACC architecture in the last 18 months. GRACC uses modern web technologies that were designed for large data storage, query, and visualization. That includes the open source database Elasticsearch, message broker software RabbitMQ, and Grafana and Kibana as data visualization platforms. It uses multiple agents that perform operations on the data to transform it for easier querying and summarization.