Grafanaデフォルトの時間間隔を変更します。

2091 ワード

Grafanaデフォルト時間修正
grafanaメーターディスクHTTPインタフェースを更新します。
grafanaは計器パネルで呼び出すインターフェースを保存します。
POST http://ip:port/api/dashboards/db/
要求されたbodyの内容例:
{
    dashboard: 
    {annotations: {list: [,…]}, editable: true, gnetId: null, graphTooltip: 0, id: null, links: [],…}
    annotations: {list: [,…]}
    editable: true
    gnetId: null
    graphTooltip: 0
    hideControls: false
    id: null
    links: []
    panels: 
    [
        {aliasColors: {}, 
         bars: false, 
         dashLength: 10, 
         dashes: false, 
         datasource: null, 
         fill: 1,…
        }
    ]
    schemaVersion: 16
    style: "dark"
    tags: []
    templating: {list: []}
    time: {from: "now-5m", to: "now"}
    timepicker: {
        refresh_intervals: ["5s", "10s", "30s", "1m", "5m", "15m", "30m", "1h", "2h", "1d"],…
    }
    timezone: ""
    title: "New dashboard Copy111"
    uid: ""
    version: 0
    folderId: 0
    message: ""
    overwrite: false
}
ここでカスタムtime rangeについては、bodyの内容に対応しています。
    time: {from: "now-5m", to: "now"}   //     5    
 
Grafana阻止time range修正
Grafana 5.2以降のバージョンは、更新が必要なダッシュボードを保存する際に最初の時間間隔で保存されます(つまり、ポイント保存ボタンはtime rangeを変更しませんが、json modelsave changesはtime rangeを変更できます)。
https://github.com/grafana/grafana/issues/8805
 
time rangeのいくつかの方法を変更します。
1.計器パネルの新規作成時にquick rangeを変更する
grafanaにダッシュボードを新規作成し、quick rangeを変更して保存した後、データの表示時間間隔を変更することができます。
パネル単体でtime rangeを設定すると表示間隔時間が上書きされます。
最新のGrafana 5.3ダッシュボードを新規作成する時にquick rangeを変更するのもダッシュボードの表示時間間隔を変更することができます。
 
2.設定>Json modelは修正できます。
その中の数値を修正すればいいです。アルファベットの意味です。
秒----秒
h----時
m---分
d----日
w---周
M--月
y---年Quick rangeを選択したら、 > Json Modelに直接にsave changesをクリックすればいいです。
3.修正後のjsonファイルを導入する
jsonファイルを修正してgrafanaに導入します。