Grafana Getting Started
Grafana Grafana is the leading open source project for visualizing metrics. Supporting rich integration for every popular database like Graphite, Prometheus and InfluxDB.
If you have installed Websoft9 Grafana, the following steps is for your quick start
Preparation
- Get the Internet IP of your Server on Cloud
- Check your Inbound of Security Group Rule of Cloud Console to ensure the TCP:80 is allowed
- Complete Five steps for Domain if you want to use Domain for Grafana
- Get default username and password of Grafana
Grafana Initialization
Steps for you
-
Using local Chrome or Firefox to visit the URL http://domain name or http://Internet IP, you will enter the register interface of Grafana
-
Input the username and password, (Don't have password?)
-
Log in to the Grafana Console
-
Open Configuration > Plugins to add plugins for function extension
-
Open Configuration > Data Sources to add data source for analysis
-
Open Configuration > Users to add user
More useful Grafana guide, please refer to Grafana Documentation
Having trouble?
Below is for you to solve problem, and you can contact Websoft9 Support or refer to Troubleshoot + FAQ to get more.
Grafana QuickStart
The following uses xxx configuration data monitoring as an example.
Grafana Setup
Configure SMTP
-
Get SMTP related parameters in the mailbox management console
-
Edit the SMTP segment part in Grafana configuration file and fill in your SMTP items
#################################### SMTP / Emailing #####################
[smtp]
enabled = false
host = localhost:25
user =
# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""
password =
cert_file =
key_file =
skip_verify = false
from_address = [email protected]
from_name = Grafana
ehlo_identity =
[emails]
welcome_email_on_sign_up = false
templates_pattern = emails/*.html -
Restart Service
sudo systemctl restart grafana-server
-
Log in Grafana Console, Open: Alerting > Alert Rules, create new Notification Channel and select the type with Email
-
Click the Test Connection, you can get the feedback "no errors were..." if SMTP is useful
Reset Password
SSH login to the server, run the following command
# Modify administrator password
sudo docker exec -it grafana grafana-cli admin reset-admin-password admin123
Grafana reference sheet
The below items and General parameter sheet is maybe useful for you manage Grafana
Run docker ps
, view all containers when Grafana is running:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0e8348b13542 phpmyadmin:latest "/docker-entrypoint.…" 12 minutes ago Up 12 minutes 0.0.0.0:9090->80/tcp, :::9090->80/tcp phpmyadmin
12bb28a1571e grafana/grafana:latest "/run.sh" 13 minutes ago Up 13 minutes 0.0.0.0:9001->3000/tcp, :::9001->3000/tcp grafana
5eaf5c965651 grafana/promtail:main "/usr/bin/promtail -…" 13 minutes ago Up 13 minutes grafana-promtail
610a9ad5edfe mysql:5.7 "docker-entrypoint.s…" 13 minutes ago Up 13 minutes 3306/tcp, 33060/tcp grafana-db
49b08cdf0e3d grafana/loki:main "/usr/bin/loki -conf…" 13 minutes ago Up 13 minutes 3100/tcp grafana-loki
Path
Grafana install directory: /data/apps/grafana
Grafana configure file: /data/apps/grafana/data/grafana_config/grafana.ini
Grafana log directory: /data/apps/grafana/data/grafana_logs
Grafana datadirectory: /data/apps/grafana/data/grafana_data
Port
No special port
Version
# Grafana Version
sudo docker exec -it grafana grafana-cli -v
Service
sudo docker l start | stop | restart | stats grafana
sudo docker l start | stop | restart | stats grafana-db
sudo docker l start | stop | restart | stats grafana-promtail
sudo docker l start | stop | restart | stats grafana-loki
CLI
Grafana CLI tools grafana-cli
, for full management and configuration Grafana
$ docker exec -it grafana grafana-cli -h
NAME:
Grafana CLI - A new cli application
USAGE:
grafana-cli [global options] command [command options] [arguments...]
VERSION:
8.4.4
AUTHOR:
Grafana Project <[email protected]>
COMMANDS:
plugins Manage plugins for grafana
admin Grafana admin commands
cue Cue validation commands
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--pluginsDir value Path to the Grafana plugin directory (default: "/var/lib/grafana/plugins") [$GF_PLUGIN_DIR]
--repo value URL to the plugin repository (default: "https://grafana.com/api/plugins") [$GF_PLUGIN_REPO]
--pluginUrl value Full url to the plugin zip file instead of downloading the plugin from grafana.com/api [$GF_PLUGIN_URL]
--insecure Skip TLS verification (insecure) (default: false)
--debug Enable debug logging (default: false)
--configOverrides value Configuration options to override defaults as a string. e.g. cfg:default.paths.log=/dev/null
--homepath value Path to Grafana install/home path, defaults to working directory
--config value Path to config file
--help, -h show help (default: false)
--version, -v print the version (default: false)
API
Grafana API adopt the REST API 2.0 specification.