vim kibana.yml
xpack.reporting.csv.maxSizeBytes: 2097152000 # csv文件大小,默認為10485760(10MB)
xpack.reporting.queue.timeout: 3000000 # 超時時間,默認是120000(2分鍾)
重啟kibana
有關於X-Pack的設置,請看以下內容
Kibana中的X-Pack設置
你可以在elasticsearch.yml、kibana.yml和logstash.yml配置文件中為X-Pack特性配置設置。
X-Pack特性 Elasticsearch設置 Kibana設置 Logstash設置
APM UI No Yes No
Development Tools No Yes No
Graph No Yes No
Machine learning Yes Yes No
Management No No Yes
Monitoring Yes Yes Yes
Reporting No Yes No
Security Yes Yes No
Security.Auditing Yes No No
Watcher Yes No No
在elasticsearch.yml文件中還有X-Pack許可證設置。
有關更多Kibana配置設置,請參閱配置Kibana。
Kibana中的APM設置
你不需要配置任何設置來使用APM,它是默認啟用的。
一般的APM設置
xpack.apm.enabled
設置為false以禁用APM插件,默認為true。
xpack.apm.ui.enabled
設置為false從菜單中隱藏APM插件,默認為true。
apm_oss.indexPattern
用於與機器學習和Kuery Bar集成的索引模式,默認為apm-*。
apm_oss.errorIndices
包含錯誤文檔的索引的匹配器,默認為apm-*。
apm_oss.onboardingIndices
包含跨度文檔的索引的匹配器,默認為apm-*。
apm_oss.transactionIndices
包含事務文檔的索引的匹配器,默認為apm-*。
Kibana中的開發工具設置
你不需要配置任何設置來使用Kibana中的開發工具,它們是默認啟用的。
Grok Debugger設置
xpack.grokdebugger.enabled
設置為true(默認)以啟用Grok Debugger。
搜索分析器設置
xpack.searchprofiler.enabled
設置為true(默認)以啟用Search Profiler。
Kibana中的Graph設置
你不需要配置任何設置來使用X-Pack圖。
一般的圖設置
xpack.graph.enabled
設置為false以禁用X-Pack圖。
Kibana中的Machine Learning設置
你不需要配置任何設置來使用機器學習,它是默認啟用的。
一般的機器學習設置
xpack.ml.enabled
設置為true(默認)以啟用機器學習。
如果在kibana.yml中設置為false,機器學習圖標將隱藏在這個Kibana實例中,然而,如果xpack.ml.enabled在elasticsearch.yml中被設置為true,那么你仍然可以使用機器學習API,要完全禁用機器學習,請參閱Elasticsearch機器學習設置。
Kibana中的X-Pack reporting設置
你可以在你的kibana.yml中配置xpack.reporting設置:
一般的reporting設置
xpack.reporting.enabled
設置為false以禁用X-Pack reporting。
xpack.reporting.encryptionKey
設置為任意文本字符串,默認情況下,Kibana在啟動時生成一個隨機鍵,這會導致重新啟動時掛起的報表失敗,將此設置配置為在重啟時使用相同的鍵。
Kibana Server設置
Reporting使用Kibana接口生成報表,在大多數情況下,你不需要配置Reporting來與Kibana通信,但是,如果使用反向代理訪問Kibana,則必須設置代理端口、協議和主機名。
xpack.reporting.kibanaServer.port
訪問Kibana的端口,如果與server.port值不同。
xpack.reporting.kibanaServer.protocol
訪問Kibana的協議,通常是http或https。
xpack.reporting.kibanaServer.hostname
訪問Kibana的主機名,如果與server.name值不同。
后台Job的設置
Reporting在后台生成報表,Job在Elasticsearch中使用文檔進行協調,根據生成報告的頻率和報告的總數,可能需要更改以下設置。
xpack.reporting.queue.indexInterval
存儲報告作業的索引多長時間轉到一個新索引,有效值是year、month、week、day和hour,默認為week。
xpack.reporting.queue.pollInterval
空閑工人多久會對待定工作輪詢索引,默認為3000(3秒)。
xpack.reporting.queue.timeout
每個工人要多長時間生成報告,如果你的機器運行緩慢或負載過重,你可能需要增加超時時間,以毫秒為單位指定,默認為120000(2分鍾)。
捕獲設置
通過捕捉Kibana的截圖來報告工作,以下設置控制捕獲過程。
xpack.reporting.capture.loadDelay
如果不進行可視化處理,這就是截屏前的時間,與Kibana一起發布的所有可視化都是事件,所以這個設置應該不會有太大影響,如果你看到的是空圖像而不是可視化,請嘗試增加這個值,默認為3000(3秒)。
xpack.reporting.capture.browser.type
指定用於捕獲屏幕截圖的瀏覽器,有效的選項是phantom和chromium,當設置了chromium時,重視chromium設置中指定的設置,默認為phantom。
chromium設置
當xpack.reporting.capture.browser.type設置為chromium,還可以指定以下設置。
xpack.reporting.capture.browser.chromium.disableSandbox
Elastic建議你研究啟用非特權用戶命名空間的可行性,有關其他信息,請參閱Chromium Sandbox,除了Debian、Red Hat Linux和CentOS使用true之外,所有操作系統都默認為false。
xpack.reporting.capture.browser.chromium.proxy.enabled
允許Chromium的代理使用,當設置為true,你必須還要指定xpack.reporting.capture.browser.chromium.proxy.server設置,默認為false。
xpack.reporting.capture.browser.chromium.proxy.server
代理服務器的uri,不支持通過uri為代理服務器提供用戶名和密碼。
xpack.reporting.capture.browser.chromium.proxy.bypass
不應該通過代理服務器的主機數組,應該使用直接連接,有效條目的例子是“elastic.co”、“*.elastic.co“、”.elastic.co“、“.elastic.co:5601”。
CSV設置
xpack.reporting.csv.maxSizeBytes
在被截斷之前CSV文件的最大大小,存在此設置是為了防止大型導出導致性能和存儲問題,默認為10485760(10MB)。
高級設置
xpack.reporting.index
Reporting使用Elasticsearch中的每周索引存儲報告作業和報告內容,如果索引不存在,則自動創建索引,默認為.reporting。
xpack.reporting.roles.allow
指定除了允許訪問報表的超級用戶之外的角色,默認為[ "reporting_user" ]。