Coder Social home page Coder Social logo

fatelei / ilogtail Goto Github PK

View Code? Open in Web Editor NEW

This project forked from alibaba/ilogtail

0.0 0.0 0.0 13.33 MB

The Lightweight Data Collector of SLS in Alibaba Cloud

Home Page: https://www.aliyun.com/product/sls?spm=5176.19720258.J_8058803260.41.e9392c4ajRJBIf

License: Apache License 2.0

Shell 0.91% C++ 57.54% Python 0.06% C 0.89% Go 38.57% Makefile 0.14% HTML 0.05% CMake 1.48% Batchfile 0.06% Dockerfile 0.14% Starlark 0.15%

ilogtail's Introduction

Alibaba iLogtail - The Lightweight Collector of SLS in Alibaba Cloud | 中文版本

iLogtail was born for observable scenarios and has many production-level features such as lightweight, high performance, and automated configuration, which are widely used internally by Alibaba Group and tens of thousands of external Alibaba Cloud customers. You can deploy it in physical machines, Kubernetes and other environments to collect telemetry data, such as logs, traces and metrics.

GitHub stars GitHub issues GitHub license

Abstract

The core advantages of iLogtail :

  • Support a variety of Logs, Traces, Metrics data collection, and friendly to container and Kubernetes environment support.
  • The resource cost of data collection is quite low, 5-20 times better than similar telemetry data collection Agent performance.
  • High stability, used in the production of Alibaba and tens of thousands of Alibaba Cloud customers, and collecting dozens of petabytes of observable data every day with nearly tens of millions deployments.
  • Support plugin expansion, such as collection, processing, aggregation, and sending modules.
  • Support configuration remote management and provide a variety of ways, such as SLS console, SDK, K8s Operator, etc.
  • Supports multiple advanced features such as self-monitoring, flow control, resource control, alarms, and statistics collection.

iLogtail supports the collection of a variety of telemetry data and transmission to a variety of different backends, such as SLS observable platform. The data supported for collection are mainly as follows:

  • Logs
    • Collect static log files
    • Dynamic collect the files when running with containerized environment
    • Dynamic collect Stdout when running with containerized environment
  • Traces
    • OpenTelemetry protocol
    • Skywalking V2 protocol
    • Skywalking V3 protocol
    • ...
  • Metrics
    • Node metrics
    • Process metrics
    • Gpu metrics
    • Nginx metrics
    • Support fetch prometheus metrics
    • Support transfer telegraf metrics
    • ...

Quick Start

This repository is the golang part of iLogtail,it contains most of the features of iLogtail. And, it can work by itself or work with Ilogtail-C(open source soon) using CGO.

  1. Start with local
make pluin_main && sh output/ilogtail

NOTE: for some higher linux version, you have to install systemd-devel in advance

#centos
yum install systemd-devel

#ubuntu
apt-get update && apt-get install -y libsystemd-dev
  1. Start with Alibaba Cloud
    Please read this doc.

Documentation

For documentation on the latest version see the documentation index

Contribution

There are many ways to contribute:

Contact Us

You can report bugs, make suggestions or participate in discussions through Github Issues, or contact us with the following ways:

Our Users

Tens of thousands of companies use iLogtail in Alibaba Cloud, IDC, or other clouds. More details please see here.

Licence

Apache 2.0 License

ilogtail's People

Contributors

alibaba-oss avatar chaolee50 avatar doslin avatar evanljp avatar goclis avatar haoruilee avatar henryzhx8 avatar howie59 avatar lework avatar linrunqi08 avatar messixukejia avatar panawala avatar pj1987111 avatar qiansheng91 avatar shabicheng avatar timchenxiaoyu avatar yonghua-sun avatar yyuuttaaoo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.