Example of how to set slow logs dynamically per-index (#42384)
* Example of how to set slow logs dynamically per-index * Make _settings API example more explicit Co-Authored-By: James Rodewig <james.rodewig@elastic.co> * Add TEST directive to fix CI Co-Authored-By: James Rodewig <james.rodewig@elastic.co>
This commit is contained in:
parent
4fe650c9e5
commit
eeb1812510
|
@ -26,7 +26,26 @@ index.search.slowlog.threshold.fetch.trace: 200ms
|
||||||
index.search.slowlog.level: info
|
index.search.slowlog.level: info
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
|
|
||||||
All of the above settings are _dynamic_ and are set per-index.
|
All of the above settings are _dynamic_ and can be set for each index using the
|
||||||
|
<<indices-update-settings, update indices settings>> API. For example:
|
||||||
|
|
||||||
|
[source,js]
|
||||||
|
--------------------------------------------------
|
||||||
|
PUT /twitter/_settings
|
||||||
|
{
|
||||||
|
"index.search.slowlog.threshold.query.warn": "10s",
|
||||||
|
"index.search.slowlog.threshold.query.info": "5s",
|
||||||
|
"index.search.slowlog.threshold.query.debug": "2s",
|
||||||
|
"index.search.slowlog.threshold.query.trace": "500ms",
|
||||||
|
"index.search.slowlog.threshold.fetch.warn": "1s",
|
||||||
|
"index.search.slowlog.threshold.fetch.info": "800ms",
|
||||||
|
"index.search.slowlog.threshold.fetch.debug": "500ms",
|
||||||
|
"index.search.slowlog.threshold.fetch.trace": "200ms",
|
||||||
|
"index.search.slowlog.level": "info"
|
||||||
|
}
|
||||||
|
--------------------------------------------------
|
||||||
|
// CONSOLE
|
||||||
|
// TEST[setup:twitter]
|
||||||
|
|
||||||
By default, none are enabled (set to `-1`). Levels (`warn`, `info`,
|
By default, none are enabled (set to `-1`). Levels (`warn`, `info`,
|
||||||
`debug`, `trace`) allow to control under which logging level the log
|
`debug`, `trace`) allow to control under which logging level the log
|
||||||
|
@ -83,7 +102,23 @@ index.indexing.slowlog.level: info
|
||||||
index.indexing.slowlog.source: 1000
|
index.indexing.slowlog.source: 1000
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
|
|
||||||
All of the above settings are _dynamic_ and are set per-index.
|
All of the above settings are _dynamic_ and can be set for each index using the
|
||||||
|
<<indices-update-settings, update indices settings>> API. For example:
|
||||||
|
|
||||||
|
[source,js]
|
||||||
|
--------------------------------------------------
|
||||||
|
PUT /twitter/_settings
|
||||||
|
{
|
||||||
|
"index.indexing.slowlog.threshold.index.warn": "10s",
|
||||||
|
"index.indexing.slowlog.threshold.index.info": "5s",
|
||||||
|
"index.indexing.slowlog.threshold.index.debug": "2s",
|
||||||
|
"index.indexing.slowlog.threshold.index.trace": "500ms",
|
||||||
|
"index.indexing.slowlog.level": "info",
|
||||||
|
"index.indexing.slowlog.source": "1000"
|
||||||
|
}
|
||||||
|
--------------------------------------------------
|
||||||
|
// CONSOLE
|
||||||
|
// TEST[setup:twitter]
|
||||||
|
|
||||||
By default Elasticsearch will log the first 1000 characters of the _source in
|
By default Elasticsearch will log the first 1000 characters of the _source in
|
||||||
the slowlog. You can change that with `index.indexing.slowlog.source`. Setting
|
the slowlog. You can change that with `index.indexing.slowlog.source`. Setting
|
||||||
|
|
Loading…
Reference in New Issue