filebeat.yml 檔案修改替換部分內容:
filebeat.inputs:-
type
: log
enabled
:true
paths:-
}fields
:index:}
ip:}filebeat.config.modules
:path
: $/modules.d/*.yml
reload.enabled
:false
setup.template.settings
:index.number_of_shards:1
output.logstash
:hosts:}
processors:-
add_host_metadata:~
-add_cloud_metadata:~
-add_docker_metadata:~
-add_kubernetes_metadata
:~
配置檔案內容
log
:#account-manage-url:
#log-upload-url:
logstashhost
: 192.168.56.102:
5044
jsonlogstashhost
: 192.168.56.103:
9601
獲取配置檔案內容
@configurationproperties
(prefix =
"log"
)public
class
public integer getdefaultdays()
public string getlogstashhost()...
內容替換,寫入需要替換的內容
final hashmap
map =
newhashmap
(); mustache m;
final stringwriter writer =
newstringwriter()
; map.
put(
"path"
, logger.
getpath()
);map.
put(
"index"
,this
getesconfig()
.getindexprefix()
+ logger.
getindex()
);arraylist
objects =
newarraylist
<
>()
; objects.
add(
"\""
+this
getlogstashhost()
+"\"");
map.
put(
"logstashhost"
,objects )
; map.
put(
"host"
, logger.
gethost()
);m =
this
.mustachefactory.
compile
("template/filebeat.yml");
m.execute
(writer, map);.
..
程式執行後,一般的能夠替換成功
filebeat.inputs:-
type
: log
enabled
:true
paths
:- /data/log-demo/alerts/*.log
fields
:index
: logs-tx01
ip: 192.168.56.103
filebeat.config.modules
:path
: $/modules.d/*.yml
reload.enabled
:false
setup.template.settings
:index.number_of_shards:1
output.logstash
:hosts:[
";192.168.56.102:5044";]
processors:-
add_host_metadata:~
-add_cloud_metadata:~
-add_docker_metadata:~
-add_kubernetes_metadata
:~
但是發現
此處應該是 hosts: ["192.168.56.102:5044"]
但是變成了hosts: [";192.168.56.102:5044";]
進行了html字元轉義
:~就是 hosts: } 在變數前加了乙個禁止轉義的「&」
springboot小技巧(轉)
一些springboot小技巧 小知識點 我們在做測試的時候經常需要初始化匯入一些資料,如何來處理呢?會有兩種選擇,一種是使用jpa,另外一種是spring jdbc。兩種方式各有區別下面來詳細介紹。使用jpa 使用spring jdbc 使用spring jdbc 需要在配置檔案中新增以下配置 s...
部署springboot專案
開發完了以後要部署,那麼怎麼部署呢?第一種 jar方式 注意是在springboot target目錄下生成乙個jar檔案 然後直接輸入鏈結就可以訪問了 第二種 war部署 哪種好?最近公司在做一些內部的小型web應用時,為了提高開發效率決定使用springboot,這貨自帶servlet容器,你在...
springboot專案略述
1.springboot專案是由啟動器 父專案啟動器等組成 org.springframework.boot spring boot starter parent 2.2.2.release lookup parent from repository 2.開啟父專案啟動器,其中配置了另乙個父專案關鍵...