All Projects → spdir → logCollect

spdir / logCollect

Licence: GPL-3.0 license
日志收集解决方案,动态管理、轻量级日志收集客户端

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to logCollect

rubban
Kibana Automatic Index Pattern Discovery and Other Elastic Stack Curating Tasks
Stars: ✭ 49 (+104.17%)
Mutual labels:  kibana, elk
docker elk stack
Docker images to run an ELK stack
Stars: ✭ 24 (+0%)
Mutual labels:  kibana, elk
search-guard-module-kibana-multitenancy
[OUTDATED] Provide multitenancy and other features for kibana
Stars: ✭ 15 (-37.5%)
Mutual labels:  kibana, elk
Synesis lite suricata
Suricata IDS/IPS log analytics using the Elastic Stack.
Stars: ✭ 167 (+595.83%)
Mutual labels:  kibana, elk
docker-elk-stack
The ELK stack Docker containerization (Elasticsearch, Logstash and Kibana)
Stars: ✭ 20 (-16.67%)
Mutual labels:  kibana, elk
Elastiflow
Network flow analytics (Netflow, sFlow and IPFIX) with the Elastic Stack
Stars: ✭ 2,322 (+9575%)
Mutual labels:  kibana, elk
deflek
index and API RBAC for Elasticsearch and Kibana via reverse proxy. DEPRECATED
Stars: ✭ 13 (-45.83%)
Mutual labels:  kibana, elk
Terraform Aws Elasticsearch
Terraform module to provision an Elasticsearch cluster with built-in integrations with Kibana and Logstash.
Stars: ✭ 137 (+470.83%)
Mutual labels:  kibana, elk
kibana-multitenant-proxy
A proxy behind nginx while before kibana (4.x, 5.x) to provide data isolation for different users
Stars: ✭ 25 (+4.17%)
Mutual labels:  kibana, elk
elastic-data-lake
Elastic Data Lake
Stars: ✭ 14 (-41.67%)
Mutual labels:  kibana, elk
Elk Docker
Elasticsearch, Logstash, Kibana (ELK) Docker image
Stars: ✭ 1,973 (+8120.83%)
Mutual labels:  kibana, elk
spring-boot-microservice-eureka-zuul-docker-gateway-kubernetes
Spring Boot rest microservices using Kubernetes, ConfigMap, Eureka, Zuul / Spring Boot Gateway, Docker. Monitoring with logstash, logback, elasticsearch, kibana.
Stars: ✭ 86 (+258.33%)
Mutual labels:  kibana, elk
Elk Stack
ELK Stack ... based on Elastic Stack 5.x
Stars: ✭ 148 (+516.67%)
Mutual labels:  kibana, 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 (+779.17%)
Mutual labels:  kibana, elk
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 (+495.83%)
Mutual labels:  kibana, elk
elk-dashboard-v5-docker
My production setup for the latest version of ELK stack running in a compose, displaying a basic -but powerfull- security and performance dashboard.
Stars: ✭ 25 (+4.17%)
Mutual labels:  kibana, elk
Elastic
Elastic Stack (6.2.4) 을 활용한 Dashboard 만들기 Project
Stars: ✭ 121 (+404.17%)
Mutual labels:  kibana, elk
Docker Elk
The Elastic stack (ELK) powered by Docker and Compose.
Stars: ✭ 12,327 (+51262.5%)
Mutual labels:  kibana, elk
ELK-Hunting
Threat Hunting with ELK Workshop (InfoSecWorld 2017)
Stars: ✭ 58 (+141.67%)
Mutual labels:  kibana, elk
ansible-role-kibana
Ansible Role - Kibana
Stars: ✭ 104 (+333.33%)
Mutual labels:  kibana, elk

轻量级、动态管理日志收集客户端

此项目仅提供最基本的日志收集和传输的功能,提供相关解决方案思路,agent状态检测和更多功能属于内部项目暂不开源

介绍

logCollect是一个轻量级,可动态管理的日志收集客户端。所有的日志收集任务都通过日志收集管理端进行配置管理。

架构图

架构图

kibana截图

kibana_demo

模块划分

logAgent

日志收集模块,负责收集日志并发送到kafka。

logTransfer

日志传输模块,负责将kafka中的消息发送到elesticsearch。

logManager

日志收集管理端,负责项目和日志收集任务的管理。

截图: 项目管理 日志管理

技术栈

  • Go
  • ETCD
  • kafka
  • MySQL
  • elasticsearch
  • kibana
  • Beego
  • layui
  • zookeeper

使用

以下使用均在linux amd64位系统

1.安装依赖软件服务

  1. ETCD
  2. kafka
  3. MySQL
  4. elasticsearch
  5. kibana
  6. zookeeper

安装以上软件,可以为单机模式或者为集群模式

2. 运行logManager管理

1. $ cd logCollect-linux-amd64-${logCollectVersion}/logManager
2. 创建数据库,并将`data/logmanager.sql`文件导入到数据库中
2. 配置logManager配置文件,文件路径`conf/app.conf`
3. 启动logManager
   $ ./logmanager &> /dev/null &

4.运行logAgent日志收集客户端

1. $ cd logCollect-linux-amd64-${logCollectVersion}/logAgent
2. 配置logAgent配置文件,文件路径`config/logagent.ini`
3. 启动logAgent
   $ ./logagent config/logagent.ini &> /dev/null &

5.运行logTransfer日志传输

1. $ cd logCollect-linux-amd64-${logCollectVersion}/logTransfer
2. 配置logTransfer配置文件,文件路径`config/logagent.ini`
3. 启动logAgent
   $ ./logtransger config/logtransger.ini &> /dev/null &

编译logCollect Go程序

以下操作均在linux系统演示

1.安装go编译器

参考网上文章进行安装

2.编译logManager管理

$ cd /usr/local/src/logCollect-${logCollectVersion}/src/logManager
$ go build -o logmanager ./manager

3.编译logAgent日志收集客户端

$ cd /usr/local/src/logCollect-${logCollectVersion}/src/logAgent
$ go build -o logagent ./agent

4.编译logTransfer日志传输

$ cd /usr/local/src/logCollect-${logCollectVersion}/src/logTransfer
$ go build -o logtransfer ./transfer
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].