From eb5f66ad9ee3902cc138bf6b93ab27b0665e050e Mon Sep 17 00:00:00 2001 From: Eugene Bujak Date: Tue, 9 Oct 2018 22:53:19 +0300 Subject: [PATCH] coredns plugin -- Increase querylog given out to web UI from 1000 to 5000. --- client/src/components/Logs/index.js | 2 +- coredns_plugin/querylog.go | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/client/src/components/Logs/index.js b/client/src/components/Logs/index.js index 59a3ca16..ad9a405d 100644 --- a/client/src/components/Logs/index.js +++ b/client/src/components/Logs/index.js @@ -255,7 +255,7 @@ class Logs extends Component { const { queryLogEnabled } = dashboard; return ( - +
{this.renderButtons(queryLogEnabled)}
diff --git a/coredns_plugin/querylog.go b/coredns_plugin/querylog.go index ecf9185b..2ca0eb2d 100644 --- a/coredns_plugin/querylog.go +++ b/coredns_plugin/querylog.go @@ -24,7 +24,7 @@ const ( queryLogTimeLimit = time.Hour * 24 // how far in the past we care about querylogs queryLogRotationPeriod = time.Hour * 24 // rotate the log every 24 hours queryLogFileName = "querylog.json" // .gz added during compression - queryLogCacheSize = 1000 // maximum API response for /querylog + queryLogSize = 5000 // maximum API response for /querylog queryLogCacheTime = time.Minute // if requested more often than this, give out cached response queryLogTopSize = 500 // Keep in memory only top N values queryLogAPIPort = "8618" // 8618 is sha512sum of "querylog" then each byte summed @@ -116,8 +116,8 @@ func handleQueryLog(w http.ResponseWriter, r *http.Request) { values = logBuffer logBufferLock.RUnlock() - if len(values) < queryLogCacheSize { - values = appendFromLogFile(values, queryLogCacheSize, queryLogTimeLimit) + if len(values) < queryLogSize { + values = appendFromLogFile(values, queryLogSize, queryLogTimeLimit) } queryLogLock.Lock() queryLogCache = values