├── .gitignore ├── .zedignore ├── README.md ├── client ├── .dockerignore ├── .gitignore ├── .prettierrc ├── Dockerfile ├── README.md ├── app │ ├── app.css │ ├── components │ │ └── nav.tsx │ ├── helpers │ │ └── fetcher.ts │ ├── root.tsx │ ├── routes.ts │ └── routes │ │ └── home.tsx ├── package-lock.json ├── package.json ├── public │ └── favicon.ico ├── react-router.config.ts ├── tsconfig.json └── vite.config.ts ├── cmd ├── api │ └── api.go └── main.go ├── go.mod ├── go.sum ├── internal ├── alert.go ├── batch.go ├── buffer.go ├── index.go ├── interfaces.go ├── log.go ├── loglens.go ├── mem_index.go ├── retention.go ├── storage.go ├── types.go ├── utils.go └── wal.go ├── load-testing ├── body.txt ├── load.ps1 ├── locustfile.py └── vegeta.bash └── type-graph.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/.gitignore -------------------------------------------------------------------------------- /.zedignore: -------------------------------------------------------------------------------- 1 | client 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/README.md -------------------------------------------------------------------------------- /client/.dockerignore: -------------------------------------------------------------------------------- 1 | .react-router 2 | build 3 | node_modules 4 | README.md -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/.prettierrc -------------------------------------------------------------------------------- /client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/Dockerfile -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/README.md -------------------------------------------------------------------------------- /client/app/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/app/app.css -------------------------------------------------------------------------------- /client/app/components/nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/app/components/nav.tsx -------------------------------------------------------------------------------- /client/app/helpers/fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/app/helpers/fetcher.ts -------------------------------------------------------------------------------- /client/app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/app/root.tsx -------------------------------------------------------------------------------- /client/app/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/app/routes.ts -------------------------------------------------------------------------------- /client/app/routes/home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/app/routes/home.tsx -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/react-router.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/react-router.config.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/client/vite.config.ts -------------------------------------------------------------------------------- /cmd/api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/cmd/api/api.go -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/cmd/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/go.sum -------------------------------------------------------------------------------- /internal/alert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/internal/alert.go -------------------------------------------------------------------------------- /internal/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/internal/batch.go -------------------------------------------------------------------------------- /internal/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/internal/buffer.go -------------------------------------------------------------------------------- /internal/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/internal/index.go -------------------------------------------------------------------------------- /internal/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/internal/interfaces.go -------------------------------------------------------------------------------- /internal/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/internal/log.go -------------------------------------------------------------------------------- /internal/loglens.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/internal/loglens.go -------------------------------------------------------------------------------- /internal/mem_index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/internal/mem_index.go -------------------------------------------------------------------------------- /internal/retention.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/internal/retention.go -------------------------------------------------------------------------------- /internal/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/internal/storage.go -------------------------------------------------------------------------------- /internal/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/internal/types.go -------------------------------------------------------------------------------- /internal/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/internal/utils.go -------------------------------------------------------------------------------- /internal/wal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/internal/wal.go -------------------------------------------------------------------------------- /load-testing/body.txt: -------------------------------------------------------------------------------- 1 | [INFO] test log entry 2 | -------------------------------------------------------------------------------- /load-testing/load.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/load-testing/load.ps1 -------------------------------------------------------------------------------- /load-testing/locustfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/load-testing/locustfile.py -------------------------------------------------------------------------------- /load-testing/vegeta.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/load-testing/vegeta.bash -------------------------------------------------------------------------------- /type-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasssanezzz/LogLens/HEAD/type-graph.png --------------------------------------------------------------------------------