Grafana監控業務


參考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);

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM