├── .vscode └── extensions.json ├── src ├── app │ ├── 404 │ │ └── page.jsx │ ├── secret.js │ ├── about │ │ └── page.jsx │ ├── layout.jsx │ ├── _app.jsx │ ├── providers.jsx │ ├── login │ │ └── page.jsx │ ├── signup │ │ └── page.jsx │ ├── page.jsx │ ├── api │ │ └── auth │ │ │ └── [...nextauth] │ │ │ └── route.js │ ├── clusters │ │ └── page.jsx │ ├── cluster-health │ │ └── page.jsx │ ├── consumer-lag │ │ └── page.jsx │ ├── alerts │ │ └── page.jsx │ └── dashboard │ │ └── page.jsx ├── index.js ├── styles │ ├── cn.js │ ├── cn.ts │ ├── theme.js │ └── globals.css ├── utils │ └── dashboardHandler.js ├── components │ ├── colorModeButton.jsx │ ├── navbar.jsx │ ├── loadingModal.jsx │ ├── graphs │ │ └── graph.jsx │ ├── clusters │ │ ├── navbar │ │ │ ├── searchInput.jsx │ │ │ ├── accountMenu │ │ │ │ ├── logoutModal.jsx │ │ │ │ ├── deleteAccountModal.jsx │ │ │ │ └── changePasswordModal.jsx │ │ │ ├── accountMenu.jsx │ │ │ └── addClusterModal.jsx │ │ ├── logoutModal.jsx │ │ ├── deleteClusterModal.jsx │ │ ├── mainContainer │ │ │ ├── deleteClusterModal.jsx │ │ │ └── editClusterModal.jsx │ │ ├── navbar.jsx │ │ ├── addClusterModal.jsx │ │ ├── editClusterModal.jsx │ │ ├── clusterCard.jsx │ │ ├── mainContainer.jsx │ │ └── menuDrawer.jsx │ ├── alerts │ │ ├── configureCustom.jsx │ │ ├── alertsByMetricGraph.jsx │ │ └── alertHistoryGraph.jsx │ ├── index │ │ └── navbar.jsx │ ├── signupForm.jsx │ ├── loginForm.jsx │ ├── signup │ │ └── signupForm.jsx │ └── login │ │ └── loginForm.jsx ├── store │ ├── user.js │ └── clusters.js └── ui │ ├── navbar-menu.jsx │ └── home-background-animation.jsx ├── grafana-data ├── grafana.db └── alerting │ └── 1 │ └── __default__.tmpl ├── kafka-cluster ├── .DS_Store ├── jmx-exporter │ └── jmx_prometheus_javaagent-0.19.0.jar ├── instruction.txt ├── prometheus.yml ├── dockerfile ├── docker-compose.yml └── kafka.yml ├── public ├── kafka-kare-logo.png ├── kafkakareSignup.gif ├── kafka-kare-logo-v2.png ├── kafka-kare-logo-v3.png ├── kafka-kare-background-v1.png ├── kafka-kare-background-v2.jpg ├── kafka-kare-logo-v3-dark.png ├── kafkakareAddingcluster.gif ├── kafkaKare-creatingEnvfile.gif ├── Logo-Dark-Tranparent-150x150.png ├── Logo-Dark-Tranparent-320x320.png ├── Logo-Dark-Tranparent-Original.png ├── kafka-kare-meerkat-background.png ├── kafkakare-dockercomposeup-d.gif ├── Logo-Light-Transparent- 320x320.png ├── Logo-Light-Transparent-150x150.png ├── Logo-Light-Transparent-Original.png └── kafka-kare-meerkat-background-v2.png ├── .dockerignore ├── configs ├── postcss.config.js ├── next.config.js └── tailwind.config.js ├── grafana ├── provisioning │ ├── dashboards │ │ ├── default.yaml │ │ ├── default.yml │ │ └── home.json │ └── datasources │ │ └── datasource.yml └── datasource.yml ├── Dockerfile-server ├── next.config.js ├── NextAuth ├── env.local └── auth.js ├── docs ├── SLACK_SETUP_GUIDE.md └── SETUP_GUIDE.md ├── prometheus.yml ├── Dockerfile-ui ├── .env.example ├── grafana.ini ├── server ├── routes │ ├── iFrameRoutes.js │ ├── metricsRoutes.js │ ├── testingRoutes.js │ ├── grafanaApiRoutes.js │ ├── oAuthRoutes.js │ ├── settingsRoutes.js │ ├── slackRoutes.js │ ├── authRoutes.js │ └── clustersRoutes.js ├── models │ ├── clusterModel.js │ └── userModel.js ├── controllers │ ├── connectionStringController.js │ ├── iFrameController.js │ ├── testingController.js │ ├── tokenController.js │ ├── settingsController.js │ ├── slackController.js │ ├── oAuthController.js │ └── metricsController.js ├── README.md └── server.js ├── consumer.js ├── Dockerfile-ui-dev ├── producer.js ├── LICENSE ├── webpack.config.js ├── package.json ├── .gitignore ├── docker-compose.yml └── loginForm.jsx /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [] 3 | } -------------------------------------------------------------------------------- /src/app/404/page.jsx: -------------------------------------------------------------------------------- 1 | export default function Home() { 2 | return