If you find any functionality missing, please write to the community chat, open issues, or submit a PR to the repository.

Microservices for YTsaurus
Introducing a set of microservices for YTsaurus that extend the capabilities of the web interface and provide useful information to cluster administrators and users. The microservices are deployed using a Helm chart.
Resource Usage allows you to view the consumption of specific resources (disk per medium, chunks, nodes) at a specific point in time and track the dynamics of their changes over a given period. A Detailed usage tab appears in the web interface, where all these statistics are visualized for each account.

Access Log Viewer provides the ability to view the history of user actions. An Access log tab appears for each object, where you can see who performed which operations with it and when.

The microservices are built on a unified architecture and consist of two parts:
-
Preprocessing (CronJob) — a background process that runs on a schedule. It collects and processes data from master logs and snapshots, saving the processed results into YTsaurus tables.
-
API (Deployment) — a continuously running web service that provides convenient access to the data via an HTTP API.
The source code for the microservices is available in the YTsaurus repository.
The microservices easily integrate with the YTsaurus web interface and become available to users automatically.
Detailed installation instructions can be found in the documentation.