Commit cf53da7e authored by 段孔乐's avatar 段孔乐

add install script

parent 63fe3b1d
# Elastic stack (ELK) 部署说明
# Elastic stack (ELK) 部署说明
......@@ -25,6 +25,9 @@ Filebeat 负责数据采集
bash start.sh
###配置kibana
bash init-kibana.sh
### Filebeat 部署
项目地址: https://gitlab.33.cn/dkl/filebeat
......
kibana_host="124.71.144.118:15601"
kibana_host="127.0.0.1:15601"
es_host="127.0.0.1:19200"
function setDefaultIndex(){
curl --location --request POST 'http://124.71.144.118:15601/api/kibana/settings' \
curl --location --request POST "http://$kibana_host/api/kibana/settings" \
--header 'kbn-version: 7.12.0' \
--header 'Content-Type: application/json' \
--data-raw "{\"changes\":{\"defaultIndex\":\"$1\"}}"
}
function addTestData() {
curl --location --request POST "http://$es_host/$1/_doc/testdata" \
--header 'Content-Type: application/json' \
--data-raw '{
"message": test data
}'
}
function addIndexPattern(){
serviceName="${1}"
index="${serviceName#\*}"
index="${index%\*}"
addTestData "$index"
resp=$(curl -XPOST "http://$kibana_host/api/saved_objects/index-pattern" \
--header 'kbn-version: 7.12.0' \
--header 'Content-Type: application/json' \
......@@ -26,27 +41,24 @@ return "$id"
}
defaultID=addIndexPattern "*-service*"
setDefaultIndex "$defaultID"
addIndexPattern "*-service-v1*"
addIndexPattern "*-service-v2*"
addIndexPattern "auth-service-v1*"
addIndexPattern "department-service-v2*"
addIndexPattern "file-service-v1*"
addIndexPattern "gateway-service-v1*"
addIndexPattern "gateway-service-v2*"
addIndexPattern "metricbeat-*"
addIndexPattern "notify-service-v1*"
addIndexPattern "others*"
addIndexPattern "pay-service-v1*"
addIndexPattern "process-service-v2*"
addIndexPattern "proof-service-v1*"
addIndexPattern "role-service*"
addIndexPattern "role-service-v2*"
addIndexPattern "swagger-service-v1*"
addIndexPattern "swagger-service-v2*"
addIndexPattern "template-service-v2*"
addIndexPattern "trace-service-v2*"
addIndexPattern "tx-service-v1*"
addIndexPattern "user-service-v1*"
id=addIndexPattern "*-service*"
setDefaultIndex "$id"
id=addIndexPattern "*-service-v1*"
id=addIndexPattern "*-service-v2*"
id=addIndexPattern "auth-service-v1*"
id=addIndexPattern "department-service-v2*"
id=addIndexPattern "file-service-v1*"
id=addIndexPattern "gateway-service-v1*"
id=addIndexPattern "gateway-service-v2*"
id=addIndexPattern "notify-service-v1*"
id=addIndexPattern "others*"
id=addIndexPattern "pay-service-v1*"
id=addIndexPattern "process-service-v2*"
id=addIndexPattern "proof-service-v1*"
id=addIndexPattern "role-service-v2*"
id=addIndexPattern "swagger-service-v1*"
id=addIndexPattern "swagger-service-v2*"
id=addIndexPattern "template-service-v2*"
id=addIndexPattern "trace-service-v2*"
id=addIndexPattern "tx-service-v1*"
id=addIndexPattern "user-service-v1*"
......@@ -43,6 +43,7 @@ function checkPS(){
if [ "$(docker ps | grep -c 'docker-elk' )" -gt 0 ]; then
red "======================="
red "ELK are already started"
red "======================="
exit
fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment