/d/${__dashboard.uid}/cpu-stats-by-host?var-host=${__data.fields[host]}&${__url_time_range}
例:AthenaでData linkを使ってhostの絞り込みを動的に行う
SELECT host ... FROM table1 WHERE ... AND host = IF('${host}'!='', '${host}', host)
/d/${__dashboard.uid}/cpu-stats-by-host?var-host=${__data.fields[host]}&${__url_time_range}
Transform data | Grafana documentation
Configure field overrides | Grafana documentation
例1: クエリAの合計として、Totalを追加したい。別解として、クエリBにTotalを追加する方法もある
Overrides: 例1: StackグラフにTotalを足すと、2倍の値になってしまう。TotalだけStackを解除したい
記事:
sudo zless /var/log/messages ... grafana-server: *api.HTTPServer run error: failed to open listener on address 0.0.0.0:443: listen tcp 0.0.0.0:443: bind: permission denied
sudo setcap -r /usr/sbin/grafana-server
sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 3000 sudo service iptables save sudo service grafana-server start
記事:
AWS S3 select:
git clone https://github.com/knoguchi/grafana-dash.git cd grafana-dash/ pyenv local 3.6.8 python -V Python 3.6.8 pip3 install grafana-api jq -V jq-1.6 vi grafana.rc -- export GRAFANA_URL=http://192.168.xxx.xxx:3000 export GRAFANA_ADMIN_USER=admin export GRAFANA_ADMIN_PASS=admin export GRAFANA_ORG="Main Org." -- source grafana.rc
jq -Mf update-datasource.jq ...
CloudWatch等のmetricsは浮動小数点が多すぎで見にくい場合がある。
メトリクスが多く、0やnullを非表示にしたい場合:
除外:
/web(?!.*test)/
/^(?!.*test|.*example)/
Grafanaのバージョンによって、ROW OPTIONの位置が変わった。
sudo grafana-cli admin reset-admin-password <new password>
sudo sqlite3 /var/lib/grafana/grafana.db sqlite> update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin'; sqlite> .quit
チャットに画像を直接貼りたい。
DBのバックアップを取るだけ。
sudo nice sqlite3 /var/lib/grafana/grafana.db .dump | gzip > grafana.sqlite3.$(date +%w).gz
sudo service grafana-server stop sudo mv /var/lib/grafana/grafana.db /var/lib/grafana/grafana.db.$(date +%Y%m%d) zcat grafana.sqlite3.1.gz | sudo sqlite3 /var/lib/grafana/grafana.db sudo chown grafana:grafana /var/lib/grafana/grafana.db sudo service grafana-server start
[paths] # sqlite3のDBファイル等 data = /var/lib/grafana # ログファイルのパス logs = /var/log/grafana [database] # sqlite3のDBファイル名 path = grafana.db type = sqlite3
CentOS 7で同じ内容のログが出ている場合、変更できる。
sudo vim /etc/grafana/grafana.ini -- [log] ... mode = file -- sudo service grafana-server restart
Grafana 2.1からの機能。変数を定義して、変数に応じてグラフを切り替える事ができる。
変数自体は固定値だけでなく、データソースも指定できるため、動的に変更があっても、Grafana側の変更は不要にできる。
データソース自体も選択可能にできる。
{{metric}} {{stat}} {{namespace}} {{region}} {{period}} {{YOUR_DIMENSION_NAME}}
sudo grafana-cli plugins update-all sudo service grafana-server restart