參考Grafana官方文檔 http://docs.grafana.org/
Grafana使用教程 https://blog.csdn.net/bbwangj/article/details/81109615
Grafana知識點
一、以實時業務監控為例

二、配置"訂單量、注冊用戶數"面板
操作步驟如下:
1、新建的儀表板中添加圖面板
2、單擊標題面板可打開一個菜單框。單擊edit 選項面板將會打開額外的配置選項
3、
Graph里面的選項有:
General(常規選擇)、Metrics(指標)、Axes(坐標軸)、Legend(圖例)、 Display(顯示樣式)、Time range(時間范圍)
4、Axes(坐標軸)
5、Legend(圖例)
6、Display(顯示樣式
三、配置"當天業務量實時統計"面板
1、
2、

sql
SELECT
CONCAT(DATE_FORMAT(t.ORDER_DATE,'%Y-%m-%d'),'_當前') AS '日期',
COUNT(DISTINCT t.user_id) AS '用戶數',
COUNT(1) 總成交訂單數,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='WeiXinPayJSAPI',1,0)) 微信,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='unionPay',1,0)) 雲閃付,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='cmbPay',1,0)) 招行,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='foodCard',1,0)) 順豐餐卡,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='XMF',1,0)) 小蜜豐,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='EPay',1,0)) E幣支付,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='businessHelpPay',1,0)) 企業代付,
SUM(CASE (t.PAYMENT_TYPE_GATEWAY)
WHEN 'unionPay' THEN 0
WHEN 'cmbPay' THEN 0
WHEN 'WeiXinPayJSAPI' THEN 0
WHEN 'foodCard' THEN 0
WHEN 'XMF' THEN 0
WHEN 'EPay' THEN 0
WHEN 'businessHelpPay' THEN 0
ELSE 1
END ) 其它,
SUM(t.PRODUCT_TOTAL_AMOUNT) AS '支付金額',
SUM(t.DISCOUNT_AMOUNT) AS '折扣',SUM(t.COUPON_AMOUNT) AS '優惠券',
SUM(t.PRODUCT_TOTAL_AMOUNT+t.DISCOUNT_AMOUNT+t.COUPON_AMOUNT) AS '總金額'
FROM sf_order t
WHERE t.ORDER_STATUS=2
AND t.ORDER_DATE>=DATE_FORMAT(NOW(),'%Y-%m-%d')
UNION ALL
SELECT
CONCAT(DATE_FORMAT(t.ORDER_DATE,'%Y-%m-%d'),'_同期') AS '日期',
COUNT(DISTINCT t.user_id) AS '用戶數',
COUNT(1) 總成交單數,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='WeiXinPayJSAPI',1,0)) 微信,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='unionPay',1,0)) 雲閃付,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='cmbPay',1,0)) 招行,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='foodCard',1,0)) 順豐餐卡,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='XMF',1,0)) 小蜜豐,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='EPay',1,0)) E幣支付,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='businessHelpPay',1,0)) 企業代付,
SUM(CASE (t.PAYMENT_TYPE_GATEWAY)
WHEN 'unionPay' THEN 0
WHEN 'cmbPay' THEN 0
WHEN 'WeiXinPayJSAPI' THEN 0
WHEN 'foodCard' THEN 0
WHEN 'XMF' THEN 0
WHEN 'EPay' THEN 0
WHEN 'businessHelpPay' THEN 0
ELSE 1
END ) 其它,
SUM(t.PRODUCT_TOTAL_AMOUNT) AS '支付金額',
SUM(t.DISCOUNT_AMOUNT) AS '折扣',SUM(t.COUPON_AMOUNT) AS '優惠券',
SUM(t.PRODUCT_TOTAL_AMOUNT+t.DISCOUNT_AMOUNT+t.COUPON_AMOUNT) AS '總金額'
FROM sf_order t
WHERE t.ORDER_STATUS=2
AND t.ORDER_DATE>=DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -1 DAY),'%Y-%m-%d') -- 設置查詢天數
AND t.ORDER_DATE< DATE_ADD(NOW(), INTERVAL -1 DAY)
UNION ALL
SELECT
CONCAT(DATE_FORMAT(t.ORDER_DATE,'%Y-%m-%d'),'_全天') AS '日期',
COUNT(DISTINCT t.user_id) AS '用戶數',
COUNT(1) 總成交單數,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='WeiXinPayJSAPI',1,0)) 微信,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='unionPay',1,0)) 雲閃付,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='cmbPay',1,0)) 招行,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='foodCard',1,0)) 順豐餐卡,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='XMF',1,0)) 小蜜豐,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='EPay',1,0)) E幣支付,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='businessHelpPay',1,0)) 企業代付,
SUM(CASE (t.PAYMENT_TYPE_GATEWAY)
WHEN 'unionPay' THEN 0
WHEN 'cmbPay' THEN 0
WHEN 'WeiXinPayJSAPI' THEN 0
WHEN 'foodCard' THEN 0
WHEN 'XMF' THEN 0
WHEN 'EPay' THEN 0
WHEN 'businessHelpPay' THEN 0
ELSE 1
END ) 其它,
SUM(t.PRODUCT_TOTAL_AMOUNT) AS '支付金額',
SUM(t.DISCOUNT_AMOUNT) AS '折扣',SUM(t.COUPON_AMOUNT) AS '優惠券',
SUM(t.PRODUCT_TOTAL_AMOUNT+t.DISCOUNT_AMOUNT+t.COUPON_AMOUNT) AS '總金額'
FROM sf_order t
WHERE t.ORDER_STATUS=2
AND t.ORDER_DATE>=DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -1 DAY),'%Y-%m-%d')
AND t.ORDER_DATE<DATE_FORMAT(NOW(),'%Y-%m-%d')
UNION ALL
SELECT
CONCAT(DATE_FORMAT(t.ORDER_DATE,'%Y-%m-%d'),'_同期') AS '日期',
COUNT(DISTINCT t.user_id) AS '用戶數',
COUNT(1) 總成交單數,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='WeiXinPayJSAPI',1,0)) 微信,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='unionPay',1,0)) 雲閃付,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='cmbPay',1,0)) 招行,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='foodCard',1,0)) 順豐餐卡,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='XMF',1,0)) 小蜜豐,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='EPay',1,0)) E幣支付,
SUM(IF(t.PAYMENT_TYPE_GATEWAY='businessHelpPay',1,0)) 企業代付,
SUM(CASE (t.PAYMENT_TYPE_GATEWAY)
WHEN 'unionPay' THEN 0
WHEN 'cmbPay' THEN 0
WHEN 'WeiXinPayJSAPI' THEN 0
WHEN 'foodCard' THEN 0
WHEN 'XMF' THEN 0
WHEN 'EPay' THEN 0
WHEN 'businessHelpPay' THEN 0
ELSE 1
END ) 其它,
SUM(t.PRODUCT_TOTAL_AMOUNT) AS '支付金額',
SUM(t.DISCOUNT_AMOUNT) AS '折扣',SUM(t.COUPON_AMOUNT) AS '優惠券',
SUM(t.PRODUCT_TOTAL_AMOUNT+t.DISCOUNT_AMOUNT+t.COUPON_AMOUNT) AS '總金額'
FROM sf_order t
WHERE t.ORDER_STATUS=2
AND t.ORDER_DATE>=DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -7 DAY),'%Y-%m-%d') -- 設置查詢天數
AND t.ORDER_DATE< DATE_ADD(NOW(), INTERVAL -7 DAY);
