栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

efk docker

efk docker

filebeat yml 配置
详细分离配置
logstash

### es
filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /home/logs/*.log
  multiline.pattern: '^d{4}-d{1,2}-d{1,2}'
  multiline.negate: true
  multiline.match: after
  multiline.max_lines: 500
  multiline.timeout: 5s
output.elasticsearch:
  enabled: true
  hosts: ["10.42.13.228:9200"]
  index: "k8s-log-%{+yyyy.MM.dd}"
setup.ilm.enabled: false
setup.template.name: "k8s-log"
setup.template.pattern: "k8s-log-*"


##redis

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /home/logs/*.log
  multiline.pattern: '^d{4}-d{1,2}-d{1,2}'
  multiline.negate: true
  multiline.match: after
  multiline.max_lines: 500
  multiline.timeout: 5s
output.redis:
  enabled: true
  hosts: ["10.43.34.235:6379"]
  key: "filebeat"
#  db: 1 #使用第几个库
#  timeout: 5 #超时时间
#  password: 123321 #redis 密码

es 配置
docker 配置路径 /usr/share/elasticsearch/config下

elasticsearch.yml
cluster.name: "docker-cluster"
network.host: 0.0.0.0

#启动docker添加环境变量
ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node"

##跨域配置 

cluster.name: "docker-cluster"
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"

prometheus.yml 抓取k8s内部pod

global:
  scrape_interval: 5s
  evaluation_interval: 15s
scrape_configs:
  - job_name: "spring-pods"
    tls_config:
      ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
    bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
    kubernetes_sd_configs:
    - role: endpoints
    relabel_configs:
    - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape, __meta_kubernetes_service_annotation_prometheus_io_jvm_scrape]
      regex: true;true
      action: keep
    - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_app_metrics_patn]
      action: replace
      target_label: __metrics_path__
      regex: (.+)
    - source_labels: [__meta_kubernetes_pod_ip, __meta_kubernetes_service_annotation_prometheus_io_app_metrics_port]
      action: replace
      target_label: __address__
      regex: (.+);(.+)
    - source_labels: [__meta_kubernetes_namespace]
      action: replace
      target_label: kubernetes_namespace
    - source_labels: [__meta_kubernetes_pod_name]
      action: replace
      target_label: kubernetes_pod_name
    - action: labelmap
      regex: __meta_kubernetes_pod_label_(.+)
    - source_labels: [__meta_kubernetes_pod_host_ip]
      action: replace
      target_label: kubernetes_host_ip

logstash

https://www.elastic.co/guide/en/logstash/7.1/index.html

/usr/share/logstash/config/logstash.yml

http.host: "0.0.0.0"
xpack.monitoring.elasticsearch.hosts: [ "http://elasticsearch:9200" ]
xpack.monitoring.enabled: false
##xpack.monitoring.elasticsearch.username: "logstash_system"
##xpack.monitoring.elasticsearch.password: "elastic"



redis 到 es配置
入口命令  /usr/share/logstash/bin/logstash -f /home/config/redis-es.conf

input {
    redis {
        data_type => "list"
        host => "10.43.34.235"
        db => "0"
        port => "6379"
        key => "filebeat"
        codec => "json"
    }
}
output {
    elasticsearch {
        hosts => ["10.43.47.53:9200"]
        index => "k8s-%{+YYYY.MM.dd}"
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/582024.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号