Grafana
This guide shows you how to use Grafana, the open source analytics & monitoring solution for every database.
To run it, follow these steps:
-
Install the
kraftCLI tool and a container runtime engine, for example Docker. -
Clone the
examplesrepository andcdinto theexamples/grafana/directory:
Code(bash)
Make sure to log into Unikraft Cloud by setting your token and a metro close to you.
This guide uses fra (Frankfurt, ๐ฉ๐ช):
Code(bash)
When done, invoke the following command to deploy this app on Unikraft Cloud:
Code(bash)
The output shows the instance address and other details:
Code(ansi)
In this case, the instance name is grafana-sikrv and the address is https://icy-sea-i6m5fwyk.fra.unikraft.app.
They're different for each run.
To test, point your browser at the address.
The default account/password are admin/admin (the system will prompt you to change the password).
You can list information about the instance by running:
Code(bash)
Code(text)
When done, you can remove the instance:
Code(bash)
Customize your app
To customize the app, update the files in the repository, listed below:
Kraftfile: the Unikraft Cloud specification, including command-line argumentsDockerfile: In case you need to add files to your instance's rootfs
The following options are available for customizing the app:
-
If you create any new source files, copy them into the app filesystem by using the
COPYcommand in theDockerfile. See the commented outCOPYcommand in theDockerfile. -
If you use a new executable, update the
cmdline in theKraftfileand replace/usr/share/grafana/bin/grafanawith the path to the new executable. -
More extensive changes may require extending the
Dockerfile(seeDockerfilesyntax reference).
Learn more
Use the --help option for detailed information on using Unikraft Cloud:
Code(bash)
Or visit the CLI Reference.