gitea/contrib/gitea-monitoring-mixin
Lunny Xiao 476b9d1589
Use docs.gitea.com instead of docs.gitea.io ()
..
dashboards Fixed lint warnings in Grafana raised by Mixtool ()
lib
.gitignore
Makefile
README.md
config.libsonnet Use docs.gitea.com instead of docs.gitea.io ()
jsonnetfile.json
jsonnetfile.lock.json
mixin.libsonnet

README.md

Gitea Mixin

Gitea Mixin is a set of configurable Grafana dashboards based on the metrics exported by the Gitea built-in metrics endpoint.

Generate config files

You can manually generate dashboards, but first you should install some tools:

go install github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb@latest
go install github.com/google/go-jsonnet/cmd/jsonnet@latest
# or in brew: brew install go-jsonnet

For linting and formatting, you would also need mixtool and jsonnetfmt installed. If you have a working Go development environment, it's easiest to run the following:

go install github.com/monitoring-mixins/mixtool/cmd/mixtool@latest
go install github.com/google/go-jsonnet/cmd/jsonnetfmt@latest

The files in dashboards_out need to be imported into your Grafana server. The exact details will be depending on your environment.

Edit config.libsonnet if required and then build JSON dashboard files for Grafana:

make

For more advanced uses of mixins, see https://github.com/monitoring-mixins/docs.