├── .DS_Store ├── .babelrc ├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── client ├── App.jsx ├── home │ ├── assets │ │ ├── IRIS.png │ │ ├── IRIS_logo_v1.png │ │ ├── IRIS_name_v1.png │ │ ├── IRIS_v1.png │ │ └── garet.book.otf │ ├── components │ │ ├── NavBar.jsx │ │ ├── Port.jsx │ │ └── charts │ │ │ ├── BarChart.jsx │ │ │ ├── LineChart.jsx │ │ │ └── PieChart.jsx │ ├── containers │ │ ├── HistoricalGraphContainer.jsx │ │ ├── HomeContainer.jsx │ │ ├── HomeContainer.tsx │ │ ├── LaunchContainer.jsx │ │ ├── LeftPane.jsx │ │ ├── LineGraphContainer.jsx │ │ ├── NumberContainer.jsx │ │ └── RightPane.jsx │ └── dummyData │ │ ├── mockData_1h copy.js │ │ ├── mockData_1h.js │ │ └── mockData_6h.js ├── index.js └── stylesheets │ ├── _fonts.scss │ ├── _graphContainer.scss │ ├── _homeContainer.scss │ ├── _navBar.scss │ ├── _numberContainer.scss │ ├── _port.scss │ └── application.scss ├── config ├── default.js └── development.js ├── docker-compose.kafka.yml ├── docker-compose.scrape.yml ├── docker ├── .DS_Store ├── jmx_exporter │ └── config_kafka.yml └── prometheus │ └── prometheus.yml ├── index.html ├── jest.config.ts ├── kafkaTest ├── Dockerfile ├── consumer │ └── index.js ├── eventTypes │ └── eventInteger.js ├── package-lock.json ├── package.json └── producer │ └── index.js ├── package.json ├── server ├── controllers │ ├── charts │ │ ├── getHistogram.ts │ │ └── getPieChart.ts │ ├── database │ │ ├── add_bytesinpersec_rate.js │ │ ├── add_bytesoutpersec_rate.js │ │ ├── add_failedisrupdatespersec.js │ │ ├── add_failedpartitionscount_value.js │ │ ├── add_maxlag_value.js │ │ ├── add_messagesinpersec_rate.js │ │ ├── add_offlinereplicacount.js │ │ ├── add_replicationbytesinpersec_rate.js │ │ ├── add_requesthandleraverageidlepercent.js │ │ ├── add_scrape_samples_scraped.js │ │ ├── add_scrapedurationseconds.js │ │ ├── add_underreplicatedpartitions.js │ │ ├── getHistoricalData.js │ │ ├── index.js │ │ └── metricKeys.js │ ├── pg.ts │ ├── portController.js │ └── util │ │ └── queryData.ts ├── latencyTest │ └── writeCSV.js ├── models │ ├── databaseModel.js │ ├── index.js │ └── portModel.js ├── routes │ └── index.js └── server.ts ├── sql-scripts ├── create_roles.sql ├── create_tables.sql └── db.init.sql ├── tsconfig.json └── webpack.config.js /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/.DS_Store -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | **.json 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/README.md -------------------------------------------------------------------------------- /client/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/App.jsx -------------------------------------------------------------------------------- /client/home/assets/IRIS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/assets/IRIS.png -------------------------------------------------------------------------------- /client/home/assets/IRIS_logo_v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/assets/IRIS_logo_v1.png -------------------------------------------------------------------------------- /client/home/assets/IRIS_name_v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/assets/IRIS_name_v1.png -------------------------------------------------------------------------------- /client/home/assets/IRIS_v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/assets/IRIS_v1.png -------------------------------------------------------------------------------- /client/home/assets/garet.book.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/assets/garet.book.otf -------------------------------------------------------------------------------- /client/home/components/NavBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/components/NavBar.jsx -------------------------------------------------------------------------------- /client/home/components/Port.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/components/Port.jsx -------------------------------------------------------------------------------- /client/home/components/charts/BarChart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/components/charts/BarChart.jsx -------------------------------------------------------------------------------- /client/home/components/charts/LineChart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/components/charts/LineChart.jsx -------------------------------------------------------------------------------- /client/home/components/charts/PieChart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/components/charts/PieChart.jsx -------------------------------------------------------------------------------- /client/home/containers/HistoricalGraphContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/containers/HistoricalGraphContainer.jsx -------------------------------------------------------------------------------- /client/home/containers/HomeContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/containers/HomeContainer.jsx -------------------------------------------------------------------------------- /client/home/containers/HomeContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/containers/HomeContainer.tsx -------------------------------------------------------------------------------- /client/home/containers/LaunchContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/containers/LaunchContainer.jsx -------------------------------------------------------------------------------- /client/home/containers/LeftPane.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/containers/LeftPane.jsx -------------------------------------------------------------------------------- /client/home/containers/LineGraphContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/containers/LineGraphContainer.jsx -------------------------------------------------------------------------------- /client/home/containers/NumberContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/containers/NumberContainer.jsx -------------------------------------------------------------------------------- /client/home/containers/RightPane.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/containers/RightPane.jsx -------------------------------------------------------------------------------- /client/home/dummyData/mockData_1h copy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/dummyData/mockData_1h copy.js -------------------------------------------------------------------------------- /client/home/dummyData/mockData_1h.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/dummyData/mockData_1h.js -------------------------------------------------------------------------------- /client/home/dummyData/mockData_6h.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/home/dummyData/mockData_6h.js -------------------------------------------------------------------------------- /client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/index.js -------------------------------------------------------------------------------- /client/stylesheets/_fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/stylesheets/_fonts.scss -------------------------------------------------------------------------------- /client/stylesheets/_graphContainer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/stylesheets/_graphContainer.scss -------------------------------------------------------------------------------- /client/stylesheets/_homeContainer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/stylesheets/_homeContainer.scss -------------------------------------------------------------------------------- /client/stylesheets/_navBar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/stylesheets/_navBar.scss -------------------------------------------------------------------------------- /client/stylesheets/_numberContainer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/stylesheets/_numberContainer.scss -------------------------------------------------------------------------------- /client/stylesheets/_port.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/stylesheets/_port.scss -------------------------------------------------------------------------------- /client/stylesheets/application.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/client/stylesheets/application.scss -------------------------------------------------------------------------------- /config/default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/config/default.js -------------------------------------------------------------------------------- /config/development.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/config/development.js -------------------------------------------------------------------------------- /docker-compose.kafka.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/docker-compose.kafka.yml -------------------------------------------------------------------------------- /docker-compose.scrape.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/docker-compose.scrape.yml -------------------------------------------------------------------------------- /docker/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/docker/.DS_Store -------------------------------------------------------------------------------- /docker/jmx_exporter/config_kafka.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/docker/jmx_exporter/config_kafka.yml -------------------------------------------------------------------------------- /docker/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/docker/prometheus/prometheus.yml -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/index.html -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/jest.config.ts -------------------------------------------------------------------------------- /kafkaTest/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/kafkaTest/Dockerfile -------------------------------------------------------------------------------- /kafkaTest/consumer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/kafkaTest/consumer/index.js -------------------------------------------------------------------------------- /kafkaTest/eventTypes/eventInteger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/kafkaTest/eventTypes/eventInteger.js -------------------------------------------------------------------------------- /kafkaTest/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/kafkaTest/package-lock.json -------------------------------------------------------------------------------- /kafkaTest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/kafkaTest/package.json -------------------------------------------------------------------------------- /kafkaTest/producer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/kafkaTest/producer/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/package.json -------------------------------------------------------------------------------- /server/controllers/charts/getHistogram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/charts/getHistogram.ts -------------------------------------------------------------------------------- /server/controllers/charts/getPieChart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/charts/getPieChart.ts -------------------------------------------------------------------------------- /server/controllers/database/add_bytesinpersec_rate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/database/add_bytesinpersec_rate.js -------------------------------------------------------------------------------- /server/controllers/database/add_bytesoutpersec_rate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/database/add_bytesoutpersec_rate.js -------------------------------------------------------------------------------- /server/controllers/database/add_failedisrupdatespersec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/database/add_failedisrupdatespersec.js -------------------------------------------------------------------------------- /server/controllers/database/add_failedpartitionscount_value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/database/add_failedpartitionscount_value.js -------------------------------------------------------------------------------- /server/controllers/database/add_maxlag_value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/database/add_maxlag_value.js -------------------------------------------------------------------------------- /server/controllers/database/add_messagesinpersec_rate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/database/add_messagesinpersec_rate.js -------------------------------------------------------------------------------- /server/controllers/database/add_offlinereplicacount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/database/add_offlinereplicacount.js -------------------------------------------------------------------------------- /server/controllers/database/add_replicationbytesinpersec_rate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/database/add_replicationbytesinpersec_rate.js -------------------------------------------------------------------------------- /server/controllers/database/add_requesthandleraverageidlepercent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/database/add_requesthandleraverageidlepercent.js -------------------------------------------------------------------------------- /server/controllers/database/add_scrape_samples_scraped.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/database/add_scrape_samples_scraped.js -------------------------------------------------------------------------------- /server/controllers/database/add_scrapedurationseconds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/database/add_scrapedurationseconds.js -------------------------------------------------------------------------------- /server/controllers/database/add_underreplicatedpartitions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/database/add_underreplicatedpartitions.js -------------------------------------------------------------------------------- /server/controllers/database/getHistoricalData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/database/getHistoricalData.js -------------------------------------------------------------------------------- /server/controllers/database/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/database/index.js -------------------------------------------------------------------------------- /server/controllers/database/metricKeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/database/metricKeys.js -------------------------------------------------------------------------------- /server/controllers/pg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/pg.ts -------------------------------------------------------------------------------- /server/controllers/portController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/portController.js -------------------------------------------------------------------------------- /server/controllers/util/queryData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/controllers/util/queryData.ts -------------------------------------------------------------------------------- /server/latencyTest/writeCSV.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/latencyTest/writeCSV.js -------------------------------------------------------------------------------- /server/models/databaseModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/models/databaseModel.js -------------------------------------------------------------------------------- /server/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/models/index.js -------------------------------------------------------------------------------- /server/models/portModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/models/portModel.js -------------------------------------------------------------------------------- /server/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/routes/index.js -------------------------------------------------------------------------------- /server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/server/server.ts -------------------------------------------------------------------------------- /sql-scripts/create_roles.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/sql-scripts/create_roles.sql -------------------------------------------------------------------------------- /sql-scripts/create_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/sql-scripts/create_tables.sql -------------------------------------------------------------------------------- /sql-scripts/db.init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/sql-scripts/db.init.sql -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oslabs-beta/iris/HEAD/webpack.config.js --------------------------------------------------------------------------------