Filebeat 구성에 대한 Elasticsearch 인덱스 템플릿 로드

4123 단어

Elasticsearch 색인 템플릿 로드


프로필의 setup을 설정합니다.template 부분 filebeat.yml은 Elasticsearch에서 맵을 설정하는 데 사용할 색인 템플릿을 지정합니다. 템플릿 불러오기 (기본 설정) 를 사용하면 filebeat가 Elasticsearch에 성공적으로 연결된 후에 자동으로 색인 템플릿을 불러옵니다.
note: 색인 템플릿을 불러오려면 Elasticsearch에 연결해야 합니다. 출력이 Logstash라면 수동으로 템플릿을 불러와야 합니다.
다음 설정을 조정하여 자신의 템플릿을 불러오거나 기존 템플릿을 덮어쓸 수 있습니다.
setup.template.enabled
템플릿 불러오기를 사용하지 않으려면false로 설정하십시오. 이것을false로 설정하면 템플릿을 수동으로 불러와야 합니다.
setup.template.name
템플릿의 이름, 기본값은 filebeat입니다. filebeat 버전은 항상 주어진 이름에 추가됩니다. 따라서 최종 이름은 filebeat-% {[beat.version]}입니다.
setup.template.pattern
기본 색인 설정에 적용할 템플릿 모드입니다.기본 모드는 filebeat-%입니다.filebeat 버전은 항상 모드에 포함되어 있기 때문에 최종 모드는 filebeat-% {[beat.version]}-*입니다.와일드카드 -*는 모든 일일 인덱스와 일치합니다.
example:
setup.template.name: "filebeat"
setup.template.pattern: "filebeat-*"

setup.template.fields
필드의 YAML 파일 경로를 설명합니다. 기본값은fields입니다.yml.상대 경로가 설정되어 있으면 구성 경로를 기준으로 합니다.
setup.template.overwrite
기존 템플릿을 덮어쓸지 여부를 지정하는 부울 값기본값은false이고true는 기존 템플릿을 덮어씁니다.
setup.template.settings
설정을 넣어야 합니다.index Elasticsearch 템플릿 사전의 설정 사전입니다.사용 가능한 Elasticsearch 매핑 옵션에 대한 자세한 내용은 다음을 참조하십시오.https://www.elastic.co/guide/en/elasticsearch/reference/6.4/mapping.html
setup.template.name: "filebeat"
setup.template.fields: "fields.yml"
setup.template.overwrite: false
setup.template.settings:
  index.number_of_shards: 1
  index.number_of_replicas: 1

setup.template.settings._source
  _소스 필드 설정 사전.사용 가능한 설정은 다음을 참조하십시오.https://www.elastic.co/guide/en/elasticsearch/reference/6.4/mapping-source-field.html
example:
setup.template.name: "filebeat"
setup.template.fields: "fields.yml"
setup.template.overwrite: false
setup.template.settings:
  _source.enabled: false

setup.template.append_fields [experimental]
템플릿과kibana 인덱스 모드에 추가할 필드 목록입니다. 이 설정은 새 필드를 추가합니다.기존 필드를 덮어쓰거나 변경하지 않습니다.
이 설정은 filebeat가 사전에 알지 못했던 필드를 데이터에 포함할 때 유용합니다.
하면, 만약, 만약...fields는 overwrite:true를 동시에 제정합니다. filebeat는 기존 템플릿을 덮어쓰고 새 색인을 만들 때 새 템플릿을 인용합니다. 기존 지수는 영향을 받지 않습니다. 다른 append_를 사용하면fields는 filebeat를 실행하는 여러 개의 실례를 설정하면 템플릿의 마지막 실례를 우선합니다.
이 설정의 모든 변경은kibana 인덱스 모드에 영향을 줄 수 있습니다.
예제 구성:
setup.template.overwrite: true
setup.template.append_fields:
- name: test.name
  type: keyword
- name: test.hostname
  type: long

setup.template.json.enabled
true로 설정할 때 json의 템플릿 파일을 불러옵니다. Elasticsearch 인덱스 템플릿 파일의 경로를 지정하고 템플릿의 이름을 설정합니다.
setup.template.json.enabled: true
setup.template.json.path: "template.json"
setup.template.json.name: "template-name"

note: json 템플릿이 사용되면fields.yml 파일은 템플릿 생성을 건너뜁니다.
 
다음으로 전송:https://www.cnblogs.com/qinwengang/p/10980871.html

좋은 웹페이지 즐겨찾기