Datadogのdashboardを自動でスクロールする
Datadog便利ですよね、重宝させて頂いています。
最近datadog用のモニターを置いたんですが、いかんせん出しているグラフが多すぎてつらかったので、自動でスクロールしてくれるscriptを仕込むことにしました。
モニターに常時映しておきたいけど、みたいmetricsが多すぎる場合に自動でスクロールしてくれるやつです。
事業数字っぽいのもあってdemoを取るか悩んだので、ご自分でconsoleに貼ってごらんください。デモは1秒に1回スクロールします。setIntervalの値を調整してください。
// graphを取得 var graph = Array.apply(null, document.getElementsByClassName('title draggable')); // fontSizeといじって太字にする var rectList = graph.map(function(ele){ ele.style.fontSize = '20px' ele.style.fontWeight = 'bold' return ele.getBoundingClientRect().top }); // uniq rectList = Array.from(new Set(rectList)); // sortしないとおかしい場合があったので念のため rectList.sort(function(a,b){ if( a < b ) return -1; if( a > b ) return 1; return 0; }); var i = 0; // 最後まで行ったら先頭に戻す setInterval(function() { window.scroll(0, rectList[i]); i++; if(i == rectList.length){ i = 0 } },1000)