All Projects → genox-wang → docker-elk-example

genox-wang / docker-elk-example

Licence: other
No description or website provided.

Projects that are alternatives of or similar to docker-elk-example

elastalert-tutorial
Get started with Elastalert from Yelp
Stars: ✭ 27 (-53.45%)
Mutual labels:  elk, x-pack
elastic-stack
A complete documentation on how to install Elastic Stack on Ubuntu 16.04 Server ASAP 😎
Stars: ✭ 12 (-79.31%)
Mutual labels:  elk, metricbeat
Json Logging Python
Python logging library to emit JSON log that can be easily indexed and searchable by logging infrastructure such as ELK, EFK, AWS Cloudwatch, GCP Stackdriver
Stars: ✭ 143 (+146.55%)
Mutual labels:  elk
sushi
Elk Audio OS Plugin host and DAW
Stars: ✭ 78 (+34.48%)
Mutual labels:  elk
Container.training
Slides and code samples for training, tutorials, and workshops about Docker, containers, and Kubernetes.
Stars: ✭ 2,377 (+3998.28%)
Mutual labels:  elk
Elk Docker
Elasticsearch, Logstash, Kibana (ELK) Docker image
Stars: ✭ 1,973 (+3301.72%)
Mutual labels:  elk
Go Stash
go-stash is a high performance, free and open source server-side data processing pipeline that ingests data from Kafka, processes it, and then sends it to ElasticSearch.
Stars: ✭ 214 (+268.97%)
Mutual labels:  elk
Terraform Aws Elasticsearch
Terraform module to provision an Elasticsearch cluster with built-in integrations with Kibana and Logstash.
Stars: ✭ 137 (+136.21%)
Mutual labels:  elk
search-guard-module-kibana-multitenancy
[OUTDATED] Provide multitenancy and other features for kibana
Stars: ✭ 15 (-74.14%)
Mutual labels:  elk
Elastiflow
Network flow analytics (Netflow, sFlow and IPFIX) with the Elastic Stack
Stars: ✭ 2,322 (+3903.45%)
Mutual labels:  elk
lgrep
CLI for searching logstash and other elasticsearch based systems
Stars: ✭ 12 (-79.31%)
Mutual labels:  elk
Mozdef
DEPRECATED - MozDef: Mozilla Enterprise Defense Platform
Stars: ✭ 2,164 (+3631.03%)
Mutual labels:  elk
Search Guard Ssl
Elasticsearch SSL for free. Supports native Open SSL.
Stars: ✭ 159 (+174.14%)
Mutual labels:  elk
Microservices Platform
基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户系统架构。并引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易,适合学习和企业中使用。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等。
Stars: ✭ 3,274 (+5544.83%)
Mutual labels:  elk
Elk Stack
ELK Stack ... based on Elastic Stack 5.x
Stars: ✭ 148 (+155.17%)
Mutual labels:  elk
kiev
A set of tools to do distributed logging for Ruby web applications
Stars: ✭ 46 (-20.69%)
Mutual labels:  elk
Skill6 Website Backend
java进阶开发,高级版web项目。基于dubbo实现分布式微服务架构,基于spring boot、spring mvc、mybatis、docker、ELK、redis、vue.js、node.js等技术实现的技术分享交流网站。网站名称:技术流,英文名:skill6。主要功能有:登录注册、单点登录、restful设计、文章及评论、代码及资源下载、主题讨论等。持续更新中...
Stars: ✭ 140 (+141.38%)
Mutual labels:  elk
Synesis lite suricata
Suricata IDS/IPS log analytics using the Elastic Stack.
Stars: ✭ 167 (+187.93%)
Mutual labels:  elk
Microservice Scaffold
基于Spring Cloud(Greenwich.SR2)搭建的微服务脚手架(适用于在线系统),已集成注册中心(Nacos Config)、配置中心(Nacos Discovery)、认证授权(Oauth 2 + JWT)、日志处理(ELK + Kafka)、限流熔断(AliBaba Sentinel)、应用指标监控(Prometheus + Grafana)、调用链监控(Pinpoint)、以及Spring Boot Admin。
Stars: ✭ 211 (+263.79%)
Mutual labels:  elk
PersonNotes
个人笔记集中营,快糙猛的形式记录技术性Notes .. 📚☕️⌨️🎧
Stars: ✭ 61 (+5.17%)
Mutual labels:  elk

Docker ELK Example

简介

快速创建ELK metricbeat x-pack学习环境

目标

  • build-compose快速部署
  • 支持DaoCloud Stack自动化部署
  • Metricbeat System 监听
  • Metricbeat Docker 监听
  • Metricbeat Nginx 监听
  • Metricbeat Mysql 监听
  • Metricbeat Redis 监听
  • Metricbeat NodeJs 监听
  • Metricbeat Golang 监听
  • Metricbeat Kubernetes 监听
  • X-pack 权限解析
  • ELK 集群

准备工具

本地编译安装

$ git clone "https://github.com/wilfordw/docker-elk-example.git"
$ cd docker-elk-example
$ docker-compose up -d

DaoCloud Stack 自动化部署

开发测试阶段暂不提供 stack 脚本更新,包装完会整体更新

$ git clone "https://github.com/wilfordw/docker-elk-example.git"
$ cd docker-elk-example
$ pwd

把 dao-docker-compose.yml 内容复制进 Stack 的 YAML, 把上面克隆项目的 pwd 替换里面的 /root/app/docker-elk/, 点击部署就可以

想要自己创建镜像也可以,把你创建好的镜像地址替换 yml 里的 image

注意事项

Metricbeat

Metricbeat System 监听 无法在 MacOS 或者 Win 上使用, 请关闭(进入 ./metricbeat/modules.d, 修改 system.ymlsystem.yml.disabled)

Logstash

Logstash 默认使用 x-pack 监听特性,在 kibana 编辑已注册 pipeline ID 的 pipeline。 ( 编辑位置 Kibana > Management > Pipelines ),初始化后必须先添加一个 pipeline 要不 Logstash 无法正常工作

Logstash 要恢复默认配置,请修改

./logstash/conf/pipeline

- pipeline.id: main
   path.config: "/usr/share/logstash/pipeline"

./logstash/conf/logstash.yml

#xpack.management.enabled: true
#xpack.management.elasticsearch.url: "http://elasticsearch:9200/"
#xpack.management.elasticsearch.username: elastic
#xpack.management.elasticsearch.password: "123456"
#xpack.management.logstash.poll_interval: 5s
#xpack.management.pipeline.id: ["var.log.system","main"]

可以在 ./logstash/pipeline 目录下新增自己的管道

初始账户

初始账号 elastic 密码 123456 修改密码在 docker-compose.yml 里修改 ELASTIC_PASSWORD: 123456, 其他账号密码可在 kibana 里修改 *初始密码修改后请同步修改 ./metricbeat/metricbeat.yml

output.elasticsearch:

  ...

  username: "elastic"
  password: "<your password>"

Change List

  • v1.1.1

    • 修复 redis 崩溃 bug
  • v1.1.0

    • 暂时去除 DaoCloud Stack 脚本更新,专注 docker-compose
    • 新增 mariadb 监控支持
    • 新增 redis 监控支持
    • 新增 mariadb 慢查询日志分析
    • 恢复 logstash 默认设置,不再使用 x-pack management。
  • v1.0.3

    • 去除 DaoCloud Stack 脚本 image 版本依赖 (默认 latest)
  • v1.0.2

    • 新增 DaoCloud Stack 集成部署支持
    • nginx 监控
  • v1.0.1

    • Kibana + Logstash + ElasticSearch + X-pack + Metricbeat docker-compose 构建
    • metricbeat 实现系统监控

TODO

  • Metricbeat NodeJs 监听
  • Metricbeat Golang 监听
  • Metricbeat Kubernetes 监听
  • X-pack 权限解析
  • ELK 集群
  • 新增 filebeat 支持
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].