Giter Club home page Giter Club logo

startreedata / thirdeye Goto Github PK

View Code? Open in Web Editor NEW
90.0 8.0 25.0 110.1 MB

ThirdEye is an integrated tool for realtime monitoring of time series and interactive root-cause analysis.

Home Page: https://dev.startree.ai/docs/startree-enterprise-edition/startree-thirdeye/

License: Other

Shell 0.17% Dockerfile 0.03% Java 43.64% JavaScript 1.36% FreeMarker 3.25% HTML 0.02% TypeScript 51.20% SCSS 0.11% Mustache 0.06% Python 0.16% Smarty 0.01%
anomaly-detection pinot rootcauseanalysis

thirdeye's People

Contributors

akshayrai avatar alcatraz627 avatar apucher avatar bl44 avatar brandtg avatar cecilynie avatar chirag-madlani avatar cyrilou242 avatar cyy0714 avatar daniellavoie avatar gitstevenpham avatar harleyjj avatar harshilvelotio avatar jacksonargo avatar jiateoh avatar jieyingchen avatar jihaozh avatar joshigaurava avatar justyves avatar kant777 avatar kishoreg avatar npawar avatar puneetjaiswal avatar shounakmk219 avatar startree-platform-ci avatar suvodeep-pyne avatar thirdeye-ci avatar ttbach avatar vincentchenjl avatar xiangfu0 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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

thirdeye's Issues

/api/app-analytics should add alert vs anomaly count stats

The /api/app-analytics is intended to respond with useful stats around app usage.

This is currently a stub API at the moment. Goal is to enhance it with alert stats. The first stat the could be interesting is having a count of anomalies per alert.

Here's a possible starting point.

{
  "version": "1.59.0-cc6fd8bc34461f3a2efd9e5ab41c3f1e698b7655",
  "alertStats": [
    {
      "id": 1234,
      "name": "my-alert-on-orders",
      "stats": {
        "anomalyCount": 24
      }
    },
    {
      "id": 2345,
      "name": "my-alert-on-orders-2",
      "stats": {
        "anomalyCount": 17
      }
    }
  ]
}

[kubernetes] Helm chart doesn't support external MySQL instance

Currently, the ThirdEye Helm chart also deploys a MySQL instance. While the chart supports backing up the MySQL instance, at our company we would prefer to use an external managed DB service like AWS RDS. Can the chart be updated so that an external URL can be provided?

Pinot does not start

Hey folks, I am still trying to run thirdeye locally (with a complete setup).

The following steps:

git clone https://github.com/startreedata/thirdeye.git
cd thirdeye/scripts
./start-pinot-with-datasets.sh

Lead to the following issue when starting pinot:

Waiting for pinot controller..
Waiting for pinot controller..
[..]
***** Starting Zookeeper, controller, broker, server and minion *****
[..]
Waiting for pinot controller..
Waiting for pinot controller..
Waiting for pinot controller..
Failed to start a Pinot [CONTROLLER] at 43.4 since launch
java.lang.RuntimeException: Exception when connecting the instance Controller_192.168.20.174_9000 as Participant role to Helix.
	at org.apache.pinot.controller.BaseControllerStarter.registerAndConnectAsHelixParticipant(BaseControllerStarter.java:611) ~[pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.controller.BaseControllerStarter.setUpPinotController(BaseControllerStarter.java:398) ~[pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.controller.BaseControllerStarter.start(BaseControllerStarter.java:328) ~[pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.service.PinotServiceManager.startController(PinotServiceManager.java:118) ~[pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.service.PinotServiceManager.startRole(PinotServiceManager.java:87) ~[pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.admin.command.StartServiceManagerCommand.lambda$startBootstrapServices$0(StartServiceManagerCommand.java:251) ~[pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.admin.command.StartServiceManagerCommand.startPinotService(StartServiceManagerCommand.java:304) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.admin.command.StartServiceManagerCommand.startBootstrapServices(StartServiceManagerCommand.java:250) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.admin.command.StartServiceManagerCommand.execute(StartServiceManagerCommand.java:196) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.admin.command.StartControllerCommand.execute(StartControllerCommand.java:187) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.admin.command.QuickstartRunner.startControllers(QuickstartRunner.java:128) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.admin.command.QuickstartRunner.startAll(QuickstartRunner.java:192) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.Quickstart.execute(Quickstart.java:72) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.admin.command.QuickStartCommand.execute(QuickStartCommand.java:178) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.Command.call(Command.java:33) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.Command.call(Command.java:29) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at picocli.CommandLine.executeUserObject(CommandLine.java:1953) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at picocli.CommandLine.access$1300(CommandLine.java:145) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at picocli.CommandLine$RunLast.handle(CommandLine.java:2346) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at picocli.CommandLine$RunLast.handle(CommandLine.java:2311) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at picocli.CommandLine.execute(CommandLine.java:2078) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.admin.PinotAdministrator.execute(PinotAdministrator.java:171) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.admin.PinotAdministrator.main(PinotAdministrator.java:202) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
	at org.apache.pinot.tools.Quickstart.main(Quickstart.java:146) [pinot-all-0.12.1-jar-with-dependencies.jar:0.12.1-6e235a4ec2a16006337da04e118a435b5bb8f6d8]
Waiting for pinot controller..
Waiting for pinot controller..
Waiting for pinot controller..

same error when running start-pinot.sh.

Dockerfile does not build (thirdeye-ui)

I am trying to get thirdeye set up locally to play around with it. I've managed to solve a few issues along the way but I am stuck now at building the ui.

Steps to reproduce:

cd thirdeye-ui
docker build -t thirdeye-ui .

Error:

[..]
ERROR [6/8] COPY dist/ /etc/nginx/html
[..]
ERROR: failed to solve: failed to compute cache key: failed to calculate checksum of ref f8b9e55d-88d3-4e91-9aad-64baa8cd33aa::ktlorb2wargzic7x4g94tnaac: "/dist": not found

I cannot find any "dist" folder in the repository.

Update license

We should update the license for the propriety code and make sure that is not apache 2 license once we make Thirdeye source available.

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.