Grafana 修改默认时间间隔

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 model中的 save changes可以修改time range)。

https://github.com/grafana/grafana/issues/8805

 

更改 time range 的几种方式:

1. 新建仪表盘时更改quick range

在grafana中 新建仪表盘,更改 quick range 保存之后可以修改 数据的显示时间间隔。

panel 单独设置 time range 会覆盖显示间隔时间;

最新的 Grafana 5.3 新建仪表盘时更改 quick range 也是可以修改仪表盘的显示时间间隔;

 

2. 设置 > json model 可修改

修改其中的数值即可,其中字母代表的含义

s----秒

h----时

m---分

d----天

w---周

M--月

y---年

选择 Quick range 后,直接在 设置> Json Model 点击 save changes 即可。

3. 导入修改后的 json 文件

将 json 文件修改后导入至grafana。

你可能感兴趣的:(Grafana 修改默认时间间隔)