Very powerful server agent for collecting & sending logs & metrics with an easy-to-use web console.

logkit-community Build Status Go Report Card codecov GoDoc

logkit LOGO

中文版

Introduce

Very powerful server agent for collecting & sending logs & metrics with an easy-to-use web console.

logkit-community Detail doc can be referred toWIKI

Support sources

  • File: read data in file, including csv file,kafka-rest log,nginx log.
  • Elasticsearch: read data in ElasticSearch.
  • MongoDB: read data in MongoDB.
  • MySQL: read data in MySQL.
  • MicroSoft SQL Server: read data in Microsoft SQL Server.
  • Postgre SQL: read data in PostgreSQL.
  • Kafka: read data in Kafka.
  • Redis: read data in Redis.
  • Socket: read data via tcp\udp\unixsocket protocol.
  • Http: reveive data in post request as http server.
  • Script: support script and read data from the result.
  • Snmp: auto read data from Snmp service.

Working method

logkit-community support multiple sources and can send kinds of data to Pandora, every data source relevant to a logic runner,a runner's workaround as follows:

logkit workaround

Contributing

Weclome to contribute to logkit:

Download

lastest stable:Go to Download page

History:Go to Releases

Trial:construct lastest logkit trial version every 5:00am (only for Linux 64 and Docker), you can download it (note: not include update of frontend).

Install and Usage

1. Download&Decompress logkit-community tool

  • Linux
export LOGKIT_VERSION=<version number>
wget https://pandora-dl.qiniu.com/logkit_${LOGKIT_VERSION}.tar.gz && tar xvf logkit_${LOGKIT_VERSION}.tar.gz && rm logkit_${LOGKIT_VERSION}.tar.gz && cd _package_linux64/
  • MacOS
export LOGKIT_VERSION=<version number>
wget https://pandora-dl.qiniu.com/logkit_mac_${LOGKIT_VERSION}.tar.gz && tar xvf logkit_mac_${LOGKIT_VERSION}.tar.gz && rm logkit_mac_${LOGKIT_VERSION}.tar.gz && cd _package_mac/
  • Windows

please download https://pandora-dl.qiniu.com/logkit_windows_<LOGKIT_VERSION>.zip 并解压缩,go to directory

2. change logkit-community configuration

logkit.conf is logkit-community tool's configuration,mainly for specifing running resource and paths of runners.

Open logkit.conf, for example:

{
    "max_procs": 8,
    "debug_level": 1,
    "clean_self_log":true,
    "bind_host":"localhost:3000",
    "static_root_path":"./public",
    "confs_path": ["confs*"]
}

For simply use, you can only focus on three options:

  1. bind_host port of logkit we。
  2. static_root_path statistic resource path of logkit page, recommand to use absolute path note:old version moved to "public-old" directory。
  3. confs_path including add conf in web, logkit also support monitor directory to add runners. (if you only need to add logkit runner in web, you can ignore this option)

3. startup logkit-community tool

./logkit -f logkit.conf

4. Open logkit-community config page in web

the web url is the value of bind_host configured in step 2

Contribute frontend code

refer to README file:logkitweb/README.md

Install and startup from source code

go build -o logkit logkit.go
./logkit -f logkit.conf

startup logkit using docker

docker pull wonderflow/logkit:<version>
docker run -d -p 3000:3000 -v /local/logkit/dataconf:/app/confs -v /local/log/path:/logs/path logkit:<version>

Deploying logkit in Kubernetes

get configs deploying in Kubernetes

curl -L -O https://raw.githubusercontent.com/qiniu/logkit/master/deploy/logkit_on_k8s.yaml

enjoy it!

Owner
Qiniu Cloud
Connect Data, Redefine Value.
Qiniu Cloud
Comments
  • no Elasticsearch node available

    no Elasticsearch node available

    在本地es 5.x已经启动,且可以通过localhost:9200访问,但是使用logkit创建runner,将日志采集到es中时报错,生成的配置文件为: { "name": "logkit.runner.20170919100403", "reader": { "mode": "dir", "log_path": "C:\iNodeLog", "read_from": "oldest", "encoding": "UTF-8", "ignore_hidden": "true", "ignore_file_suffix": ".pid,.swap,.go,.conf,.tar.gz,.tar,.zip,.a,.o,.so" }, "parser": { "type": "raw", "name": "pandora.parser.20170919100204" }, "senders": [ { "sender_type": "elasticsearch", "elastic_host": "localhost:9200", "elastic_index": "logkit", "elastic_type": "iNode", "fault_tolerant": "true", "ft_save_log_path": "E:\logkit_windows\ft_save", "ft_sync_every": "10", "ft_strategy": "backup_only", "ft_memory_channel": "false" } ] }

  • 优化es sender功能、修复es sender的bug 以及新增transform小功能等

    优化es sender功能、修复es sender的bug 以及新增transform小功能等

    Fixes [issue number]

    Changes

    • [x] 用户可选择elasticsearchSearch sender按日期创建索引所参照的时区
    • [x] 修复elasticsearch sender启用重命名字段会丢失其它字段的bug fixes https://github.com/qiniu/logkit/issues/193
    • [x] 在elasticsearch sender中添加发送时间
    • [x] 增强replace trancesformer, 使其支持正则替换
    • [x] 增强所有transformer,使其支持转换二级及以上字段(层级字段之间分隔符为. ) fixes https://github.com/qiniu/logkit/issues/194
    • [x] 增加Rename Transformer
    • [x] 增加Transformer的REST API,POST /logkit/transformer/transform
    • [x] 从redis采集数据支持多频道订阅和多key值读取
    • [x] 增加了一种autofile文件读取模式,帮助用户自动选择该使用的文件读取模式

    Reviewers

    • [ ] @wonderflow please review
    • [ ] @[someotherone] please review

    Wiki Changes

    • options1...
    • options2...

    Checklist

    • [ ] Rebased/mergable
    • [ ] Tests pass
    • [ ] Wiki updated
  • 1.修复文件尾行断行问题;2.修复origin不正确问题

    1.修复文件尾行断行问题;2.修复origin不正确问题

    Fixes [issue number]

    Changes

    • [ ] 1.origin 不正确包括:seqfile reader、extract reader以及行merge时的origin不正确。
    • [ ] 2.cache问题应该可以通过读取eof后再次读取解决

    Reviewers

    • [ ] @liukai2012

    Wiki Changes

    • options1...
    • options2...

    Checklist

    • [ ] Rebased/mergeable
    • [ ] Tests pass
    • [ ] Wiki updated
  • dirx/file 模式,inode不变的情况下增加数据,采集时一行数据会被拆分为多行发送

    dirx/file 模式,inode不变的情况下增加数据,采集时一行数据会被拆分为多行发送

    Fixes [issue number]

    Changes

    • [ ] feature1
    • [ ] feature2
    • [ ] fixbug1
    • [ ] fixbug2

    Reviewers

    • [ ] @[someone] please review
    • [ ] @[someotherone] please review

    Wiki Changes

    • options1...
    • options2...

    Checklist

    • [ ] Rebased/mergeable
    • [ ] Tests pass
    • [ ] Wiki updated
  • 重构logkitWeb项目

    重构logkitWeb项目

    Fixes [issue number]

    Changes

    • [x] 结构化前端项目,使用antd+react
    • [x] 完善交互逻辑和页面结构
    • [x] 页面配置页简单校验

    Reviewers

    • [x] @wonderflow please review

    Checklist

    • [x] Rebased/mergable
    • [x] Tests pass
    • [x] CHANGELOG.md updated
    • [x] Jira issue/task done
  • [PDR-12653] [fix parser] logkit keyvalue panic导致agent退出

    [PDR-12653] [fix parser] logkit keyvalue panic导致agent退出

    Fixes [issue number]

    Changes

    • [ ] feature1
    • [ ] feature2
    • [ ] fixbug1
    • [ ] fixbug2

    Reviewers

    • [ ] @PapaPiya please review
    • [ ] @redHJ please review

    Wiki Changes

    • options1...
    • options2...

    Checklist

    • [ ] Rebased/mergeable
    • [ ] Tests pass
    • [ ] Wiki updated
  • metric: add memcached as PoC of integrating telegraf metric

    metric: add memcached as PoC of integrating telegraf metric

    Fixes PDR-6227

    Changes

    • 添加 telegraf 通用模块,统一封装所有 telegraf 子模块需要用到的部分
    • 添加 memcached 作为样例,方便后续继续添加其它 telegraf 子模块

    Reviewers

    • [ ] @wonderflow please review

    Checklist

    • [x] Rebased/mergeable
    • [x] Tests pass
  • add snmp reader

    add snmp reader

    Fixes [issue number]

    Changes

    • [ ] add snmp reader

    Reviewers

    • [ ] @wonderflow please review
    • [ ] @redHJ please review

    Wiki Changes

    • options1...
    • options2...

    Checklist

    • [ ] Rebased/mergable
    • [ ] Tests pass
    • [ ] Wiki updated
  • 增加web的开关选项,给前端的配置Option中加入一个字段Secret(true/false)

    增加web的开关选项,给前端的配置Option中加入一个字段Secret(true/false)

    Fixes [issue number]

    Changes

    • [ ] 开启了web后对于用户的隐私数据采用加密显示,没开启的不作变动(这里要增加web的开关选项)
    • [ ] 在主配置中加入 总控 secret 配置,可以从环境变量中读,也可以直接指定secret,如果为空,使用默认的secret
    • [ ] 所有返回给前端的配置Option中加入一个字段Secret(true/false),当secret为true时,以密码框显示输入
    • [ ] 对于Secret为true的字段,返回给前端或者保存到本地备份的json配置,要用总控secret加密

    Reviewers

    • [ ] @wonderflow please review
    • [ ] @andrewei1316 please review
  • 添加 http reader 和 http sender && 更新 pandora-go-sdk 依赖

    添加 http reader 和 http sender && 更新 pandora-go-sdk 依赖

    Fixes [issue number]

    Changes

    • [ ] 添加 http reader 和 http sender
    • [ ] 更新了 sdk 依赖

    Reviewers

    • [ ] @wonderflow please review
    • [ ] @[someotherone] please review

    Wiki Changes

    • options1...
    • options2...

    Checklist

    • [ ] Rebased/mergable
    • [ ] Tests pass
    • [ ] Wiki updated

  • ftsender支持无队列并发发送

    ftsender支持无队列并发发送

    Changes

    • [x] ftsender支持无队列并发发送,新增ft_strategy选项concurrent
    • [x] 增加direct queue,用来支持无队列并发,起到goroutine间(FtSender.SendFtSender.sendFromQueue之间)通讯的作用。direct queue实际上并不是队列,只是实现了队列接口。
    • [x] 移除memory queue

    Reviewers

    • [x] @wonderflow please review

    Checklist

    • [x] Rebased/mergable
    • [x] Tests pass
    • [ ] CHANGELOG.md updated
    • [ ] Jira issue/task done
  • build(deps): bump express from 4.16.4 to 4.18.2 in /logkitweb

    build(deps): bump express from 4.16.4 to 4.18.2 in /logkitweb

    Bumps express from 4.16.4 to 4.18.2.

    Release notes

    Sourced from express's releases.

    4.18.2

    4.18.1

    • Fix hanging on large stack of sync routes

    4.18.0

    ... (truncated)

    Changelog

    Sourced from express's changelog.

    4.18.2 / 2022-10-08

    4.18.1 / 2022-04-29

    • Fix hanging on large stack of sync routes

    4.18.0 / 2022-04-25

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

  • build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /logkitweb

    build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /logkitweb

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

  • [PDR-17566][feat(config)]: 配置文案调整

    [PDR-17566][feat(config)]: 配置文案调整

    Fixes [issue number]

    Changes

    • [ ] feature1
    • [ ] feature2
    • [ ] fixbug1
    • [ ] fixbug2

    Reviewers

    • [ ] @[someone] please review
    • [ ] @[someotherone] please review

    Wiki Changes

    • options1...
    • options2...

    Checklist

    • [ ] Rebased/mergeable
    • [ ] Tests pass
    • [ ] Wiki updated
  • build(deps): bump moment from 2.22.2 to 2.29.4 in /logkitweb

    build(deps): bump moment from 2.22.2 to 2.29.4 in /logkitweb

    Bumps moment from 2.22.2 to 2.29.4.

    Changelog

    Sourced from moment's changelog.

    2.29.4

    • Release Jul 6, 2022
      • #6015 [bugfix] Fix ReDoS in preprocessRFC2822 regex

    2.29.3 Full changelog

    • Release Apr 17, 2022
      • #5995 [bugfix] Remove const usage
      • #5990 misc: fix advisory link

    2.29.2 See full changelog

    • Release Apr 3 2022

    Address https://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4

    2.29.1 See full changelog

    • Release Oct 6, 2020

    Updated deprecation message, bugfix in hi locale

    2.29.0 See full changelog

    • Release Sept 22, 2020

    New locales (es-mx, bn-bd). Minor bugfixes and locale improvements. More tests. Moment is in maintenance mode. Read more at this link: https://momentjs.com/docs/#/-project-status/

    2.28.0 See full changelog

    • Release Sept 13, 2020

    Fix bug where .format() modifies original instance, and locale updates

    2.27.0 See full changelog

    • Release June 18, 2020

    Added Turkmen locale, other locale improvements, slight TypeScript fixes

    2.26.0 See full changelog

    • Release May 19, 2020

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

  • build(deps): bump eventsource from 1.0.7 to 1.1.1 in /logkitweb

    build(deps): bump eventsource from 1.0.7 to 1.1.1 in /logkitweb

    Bumps eventsource from 1.0.7 to 1.1.1.

    Changelog

    Sourced from eventsource's changelog.

    1.1.1

    • Do not include authorization and cookie headers on redirect to different origin (#273 Espen Hovlandsdal)

    1.1.0

    • Improve performance for large messages across many chunks (#130 Trent Willis)
    • Add createConnection option for http or https requests (#120 Vasily Lavrov)
    • Support HTTP 302 redirects (#116 Ryan Bonte)
    • Prevent sequential errors from attempting multiple reconnections (#125 David Patty)
    • Add new to correct test (#111 Stéphane Alnet)
    • Fix reconnections attempts now happen more than once (#136 Icy Fish)
    Commits
    • aa7a408 1.1.1
    • 56d489e chore: rebuild polyfill
    • 4a951e5 docs: update history for 1.1.1
    • f9f6416 fix: strip sensitive headers on redirect to different origin
    • 9dd0687 1.1.0
    • 49497ba Update history for 1.1.0 (#146)
    • 3a38537 Update history for #136
    • 46fe04e Merge pull request #136 from icy-fish/master
    • 9a4190f Fix issue: reconnection only happends for 1 time after connection drops
    • 61e1b19 test: destroy both proxied request and response on close
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

The open-source platform for monitoring and observability. Grafana allows you to query, visualize, alert on and understand your metrics no matter wher

Jan 3, 2023
Pixie gives you instant visibility by giving access to metrics, events, traces and logs without changing code.
Pixie gives you instant visibility by giving access to metrics, events, traces and logs without changing code.

Pixie gives you instant visibility by giving access to metrics, events, traces and logs without changing code.

Jan 4, 2023
Hook for sending events zap logger to telegram.

zaptelegram Hook for sending events to telegram for zap logger. Install: go get -u github.com/strpc/zaptelegram Basic usage: package main import ( "

Oct 15, 2022
Every 10 minutes, memory, cpu and storage usage is checked and if they over 80%, sending alert via email.

linux-alert Every 10 minutes, memory, cpu and storage usage is checked and if they over 80%, sending alert via email. Usage Create .env file from .env

Feb 6, 2022
Leveled execution logs for Go

glog ==== Leveled execution logs for Go. This is an efficient pure Go implementation of leveled logs in the manner of the open source C++ package h

Dec 24, 2022
Library and program to parse and forward HAProxy logs

haminer Library and program to parse and forward HAProxy logs. Supported forwarder, Influxdb Requirements Go for building from source code git for dow

Aug 17, 2022
raft variant with topology order logs

Safe: A log that is safe if it has been replicated to a quorum, no matter whether or not the committed flag is set on any replica.

May 28, 2022
Like Prometheus, but for logs.
Like Prometheus, but for logs.

Loki: like Prometheus, but for logs. Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus. It

Dec 30, 2022
Search and analysis tooling for structured logs

Zed The Zed system provides an open-source, cloud-native, and searchable data lake for semi-structured and structured data. Zed lakes utilize a supers

Jan 5, 2023
gtl - Gemini Tiny Logs - A simple TUI for the tinylog format on gemini
gtl - Gemini Tiny Logs - A simple TUI for the tinylog format on gemini

GTL: Gemini Tiny Logs Goal: A TUI for the tinylogs format on the gemini space. See screenshots Installation gtl requires go ≥ 1.16 From Source git clo

Dec 1, 2022
mtail - extract internal monitoring data from application logs for collection into a timeseries database
 mtail - extract internal monitoring data from application logs for collection into a timeseries database

mtail - extract internal monitoring data from application logs for collection into a timeseries database mtail is a tool for extracting metrics from a

Dec 29, 2022
A customized GORM logger that implements the appropriate interface and uses Logrus to output logs

CryptoMath GORM Logger A customized GORM logger that implements the appropriate interface and uses Logrus to output logs. Install go get github.com/ma

Nov 6, 2021
Lumberjack is a Go package for writing logs to rolling files.

Lumberjack is a Go package for writing logs to rolling files.

Feb 24, 2022
This POC is built with the goal to collect events/logs from the host systems such as Kubernetes, Docker, VMs, etc. A buffering layer is added to buffer events from the collector
This POC is built with the goal to collect events/logs from the host systems such as Kubernetes, Docker, VMs, etc. A buffering layer is added to buffer events from the collector

What is does This POC is build with the goal to collect events/logs from the host systems such as Kubernetes, docker, VMs etc. A buffering layer is ad

Nov 11, 2022
Leveled execution logs for Go.

glog Leveled execution logs for Go. This is an efficient pure Go implementation of leveled logs in the manner of the open source C++ package glog. By

Nov 29, 2021
WIP Go Thing to download HCP Vault Logs

Example Go Script to pull HCP Vault Audit Logs WARNING: This makes use of unstable preview APIs which could change at any time! USE AT YOUR OWN PERIL

Feb 6, 2022
Stream logs through websockets, written in Go

Stream logs through websockets, written in Go

Jan 8, 2022
Request-logging-tool - A tool logs the md5 codes of the responses of the given domains in parameter

request-logging-tool Application to send http requests and log the md5 responses

Jan 7, 2022
Log-generator - A simple CLI tool that generates near real logs for testing

Log-generator - A simple CLI tool that generates near real logs for testing

Jan 22, 2022