Coder Social home page Coder Social logo

apache / incubator-flagon Goto Github PK

View Code? Open in Web Editor NEW
23.0 12.0 15.0 6.71 MB

Apache Flagon is a suite of comprehensive, thin-client behavioral logging tools

Home Page: https://flagon.apache.org/

License: Apache License 2.0

Shell 0.61% Ruby 0.05% HTML 49.11% CSS 0.26% JavaScript 29.82% Dockerfile 0.85% SCSS 0.17% Less 19.11% Python 0.02%
flagon apache behavioral-analytics business-analytics usability usage user-monitoring docker kubernetes elasticsearch elk kibana behavioral-sciences

incubator-flagon's Introduction

Apache Flagon Docker Containers and Website

Specific build instructions located in docker, kubernetes, release and site folders.

incubator-flagon's People

Contributors

brucearctor avatar claygimenez avatar confusingstraw avatar dependabot[bot] avatar eandrewjones avatar grobmeier avatar hungryarthi avatar jyyjy avatar lewismc avatar michellebeard avatar poorejc avatar r2o3k avatar rlenferink avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

incubator-flagon's Issues

How to deploy in a a load balancing environment?

Moving question over from incubator-flagon-useralejs:

We have a proxy server that redirects user requests to different servers for load balancing. On the proxy side we have our UI application. Some analytics do need to track information about the host. That being said what is the advice wrt:

Capturing every user interaction with the application would eventually end up creating large volume of data relatively quickly. Is there a way to purge data that is โ€œxโ€ days old or some retention/deletion policy of some sort?
Is there a need to have a cluster of ELK or is one sufficient?

[RFC] Consolidation of Apache Flagon Projects into a Monorepo Structure

TL;DR

Problem

The Apache Flagon project, encompassing its child projects, faces operational fragmentation resulting from the polyrepo approach used for its version controlling. This fragmentation imposes challenges in maintaining project consistency, ensuring community health, and attracting as well as retaining contributors.

Solution

I believe migrating to a monorepo approach would vastly lower technical debt by simplifying the project structure. Over time this will pay dividends which will help us increase our velocity and hopefully spur more community growth.

Details

I've circulated an email to [email protected] requesting feedback on this RFC in Google Docs itself. I highly encourage participation from the community.

Add bot to close stale issues

There are a growing number of issues which are stale either because they've seen no action or they have been overcome by events (OBE). I recommend adding a bot to automatically track, flag, and eventually close stale issues to help keep this clean:

https://github.com/marketplace/actions/close-stale-issues

We would need to ensure this is Apache friendly, first. We could look to other Apache libraries to see what's used there.

Create Example Dashboard

Superset was called out as an integration people are exploring -- it seems prudent to have an issue for tracking that work?

Is this the correct repo, though? Or should this be in a different flagon repo?

Roadmap for Flagon

We are planning to incorporate Flagon in our application. However without knowing the roadmap kind of tough to make a decision.

Is there any timeline when the incubator project will be moved to the next level?

Also are there plans to leverage Apache Superset and other projects to replace the visualizations currently used in Flagon?

Ruby versioning issue in Site build

It looks like there is an issue in site dependencies that coerce Ruby 2.5 to run which breaks build. May be issue in RUBY_VERSION assignment. See below:

`
=> ERROR [ 4/12] RUN bundle install 8.4s

[ 4/12] RUN bundle install:
#0 4.336 Fetching gem metadata from https://rubygems.org/............
#0 8.006 Fetching gem metadata from https://rubygems.org/.
#0 8.039 Resolving dependencies...
#0 8.232 public_suffix-5.0.0 requires ruby version >= 2.6, which is incompatible with the
#0 8.232 current version, ruby 2.5.1p57


Dockerfile:7

5 | COPY Gemfile* /tmp/
6 | WORKDIR /tmp
7 | >>> RUN bundle install
8 |
9 | ENV app /app

ERROR: failed to solve: process "/bin/sh -c bundle install" did not complete successfully: exit code: 5
(base) jpoore@MacBook-Pro-2 site %
`
Active version of Ruby I'm running (via rbenv):

(base) jpoore@MacBook-Pro-2 site % ruby -v ruby 3.2.2 (2023-03-30 revision e51014f9c0) [arm64-darwin22]
Confirmed that 2.5 isn't even installed on computer...

Explore other visualization support

Tableau, Graphana, Apache Superset are targets that users have expressed interest in. Would be good to expand examples beyond kibana alone.

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.