Claim Missing Document
Check
Articles

Implementasi Monitoring Platform untuk Microservice Architecture menggunakan Elastic Stack (Studi Kasus : Alterra Indonesia) Khabban Sayyidi Razin Surya; Adhitya Bhawiyuga; Achmad Basuki
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 4 (2022): April 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Microservice architecture is one of the architectures that can be used in software development, by making every business process in the application into a microservice. Microservices have advantages such as easy scalability, extensibility with different technologies, and increased software agility. However, in developing using microservices there are challenges regarding how to know the behavior of each running microservice, this challenge is felt when there are too many microservices running. The monitoring platform is the answer to these challenges, the monitoring platform will help to provide visibility to the running microservices. The monitoring platform will help show the workload of each microservice, incoming and outgoing network packets, and record event logs for each microservice. As the number of running microservices grows, new challenges will emerge for the monitoring platform. The monitoring platform must be able to receive data from various microservices with various forms of data. The researcher tries to solve this problem by implementing a monitoring platform for microservice architecture using elastic stack. This monitoring platform will be built on several servers with elastic stack components installed and each server has its own function. The monitoring platform will centralize all microservices data on a single platform, and the platform provides a single dashboard to unify the performance of all microservices without the need to move to another dashboard. To ensure this platform can receive a lot of data from all microservices and can always be accessed at any time, several tests were carried out. Fault tolerance testing to ensure the platform will continue to run even if one server is down. Load balancer testing will be carried out to ensure that the platform load is evenly distributed on each server. snapshot and restore to ensure data is stored for a long time, latency testing to ensure data sent to the elastic stack does not take a long time, and lastly is confidential testing to ensure only authorized users can ensure certain monitoring data.
Pengembangan Platform IoT Cloud berbasis Layanan Komputasi Serverless Google Cloud Platform (GCP) Rizal Bayu Aji Pradana; Adhitya Bhawiyuga
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 4 (2022): April 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Internet of Things (IoT) devices are physical devices that are connected to each other through the internet. IoT devices have limitations on storage and computing capabilities so that various problems arise such as reliability, performance, scalability, security, and privacy. To overcome these problems, IoT devices can be integrated with cloud computing. However, from this integration there are other problems, namely the performance problem of computing due to the increasing number of connected devices, so a research is proposed in the form of developing IoT-Cloud by utilizing serverless computing. Serverless computing has auto-scaling capabilities so there is no need to manually re-adjust the server. The development of this platform is carried out in the cloud so that all parties who want to access must be connected to the internet and have a service account. GCP is used to build this platform, the features used are Authentication which serves to authenticate users, Functions in the form of a serverless framework that acts as a backend and subscriber, Firestore acts as a data storage place, and Hosting as a platform for deployment. Then there is Google Cloud IoT Core which acts as a broker so that IoT devices can send data to Google Cloud IoT Core which will then be channeled to subscribers. From the development tests that have been carried out, the results show that the platform can accept all incoming requests without any problems, this is due to the nature of serverless computing in the form of auto-scaling.
Pengembangan Platform Hands-on Lab untuk Manajemen Identitas dan Akses menggunakan Teknologi Virtualisasi berbasis Container Fabiansyah Raam Pontoh; Achmad Basuki; Adhitya Bhawiyuga
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 6 (2022): Juni 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Hands-on Lab is a lab that is used to provide an environment that is able to provide learners with practical experiences. Providing a hands-on lab environment for practical deepening of understanding of the Identity and Access Management coursework requires a virtualized computing and networking environment that can separate resources for each learner. The choice of platform and technology for computing and virtual networks is necessary for the effectiveness of activities in the hands-on lab. This final project implements a hands-on lab with container-based virtualization technology. The container was chosen because of the characteristics of being lightweight and fast to build. The developed hands-on lab also needs to have an automated assessment system so that it can be used independently by learners. The implementation of the hands-on lab platform in this final project requires two main components, namely: a website lab and a hands-on lab server. The website lab is used for interaction between learner and the hands-on lab server, then the hands-on lab server is used as a place for the hands-on lab container to run. The main components of the hands-on lab of identity and access management in this final project consist of six software that has these functions: managing identity and access management, managing databases, testing web, performing LDAP access, sharing container's terminal, and as a proxy for sharing container's terminal. Communication of the lab website and hands-on lab server for container management is done through Secure Shell. Learners access to hands-on lab learning activities using a terminal container that is shared from the hands-on lab server to the lab website. The results of the implementation based on the functional testing aspect show that the hands-on lab can run according to its function in providing containers, stopping containers, and conducting automatic assessments according to the needs of learning materials. Non-functional tests will also be performed to calculate hands-on lab behavior when performing automated assessments, running, and stopping containers. In addition, testing is also carried out to determine the resource utilization required by a hands-on lab. The non-functional test results show that time behavior is quite responsive and resource utilization is quite good with 1.03% CPU and 13.78% RAM utilization.
Implementasi Lab Virtual berbasis Teknologi Kontainer Multi Klaster dengan Orkestrator Kubernetes Mohammad Zulfikar; Adhitya Bhawiyuga; Achmad Basuki
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 6 (2022): Juni 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

In field of information technology education, provisioning virtual lab is very important to provide practical experience to learners. This has made many universities develop their own virtual labs. However, in practice, each university can have limited or excess of resources. This makes the existing virtual lab run inefficiently. This research proposes the implementation of virtual lab based on multi-cluster container technology with Kubernetes orchestrator to create virtual lab system that allows universities to share resources. The implementation of the virtual lab system is carried out by implementing three main components: orchestrator cluster, university cluster, the Rancher multi-cluster management platform as the university cluster controller. The functional evaluation results in adding new university clusters, displaying university clusters information, running container applications, exposing application within the cluster to outside of the cluster, adding new users, managing access rights of these users, and manages the resource usage of the running container are all well-functioning. The non-functional test results shows that the system can handle requests from 1000 users simultaneously with 32.84% CPU and 77.60% Memory utilization. Meanwhile, when handling 10000 users, the system can handle 79.5% of the total requests with 83.18% CPU and 77.06% Memory utilization. From the test results, the system in this study is proven to have good scalability to handle access by many learners and can be a solution for a container-based virtual lab system.
Penerapan Elastic Stack sebagai Platform Visualisasi dan Analisis Trafik pada Jaringan Riset dan Edukasi Muhammad Rafi Fauzan Fathin; Achmad Basuki; Adhitya Bhawiyuga
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 6 (2022): Juni 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Network monitoring is an essential part of a computer network, where monitoring functions monitor the status and activity of network devices. To effectively ensure the security and quality of the network, monitoring is needed to provide detailed network traffic information. However, in general, many network monitoring uses the Simple Network Management Protocol (SNMP) because it has become the industry standard in network monitoring. In the case of network monitoring with wide coverage, such as IDREN, using the SNMP protocol is considered by the manager to be less effective, because it only provides minimal data visibility and measures bandwidth usage. This final project proposes a monitoring platform or visualization and analysis of research and education network traffic using Elastic Stack because it can display detailed network traffic data in various appearance. Implementation of network traffic visualization and analysis platform in this research requires two main components: a router with the Netflow protocol and an Elastic Stack Server. Routers that already have the Netflow protocol are used as gateways for incoming and outgoing network traffic, collecting metadata on the IP network and sending it to the Netflow Collector. Meanwhile, Elastic Stack is used instead of Netflow Collector using the Logstash system, metadata storage and analysis using the Elasticsearch system, and visualization with the help of Kibana. The test results show that the visualization and analysis platform implemented runs according to its function in providing detailed network traffic data in various visualization displays. Based on the test, the performance of Elastic Stack as a network traffic visualization and analysis platform can manage data from 97 B to 110 MB per 30 minutes and display that data in various visualizations and analyses in real-time.
Implementasi Metode Circular Buffer pada Sistem Monitoring Vital Signs Riski Ananda; Adhitya Bhawiyuga
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 11 (2022): November 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

In general, the way to record vital signs data is point to point using cables that make patient's monitoring data cannot be moved, which results in the patient being unable to move or change places. Vital signs consist of three examination parameters, which is checking body temperature, heart rate and oxygen levels. Currently, a vital signs monitoring system based on BLE transmission media has also been developed, but it is considered not enough because BLE requires large bandwidth and limited range. Therefore, a vital signs monitoring system using LoRa transmission was designed, where LoRa is classified as an energy-efficient module that can support long-distance transmissions with large data sizes and has passed testing from certified technicians. To support the performance of the designed system, it is necessary to add the circular buffer method, where this method serves to support the Quality of Service when the vital signs data transmission process is carried out. The test is based on a comparison between sending vital signs data without using the circular buffer method and sending vital signs data using the circular buffer method with end-to-end delay and packet loss as parameters, where the use of the circular buffer method produces a better end-to-end delay, which is below 0.1 ms compared to system that does not use circular buffer method which is below 0.2 ms. Meanwhile, for the packet loss itself, which is below 0.07% compared to system that does not use circular buffer method which is below 0.1%.
Pengembangan IoT Cloud Platform berbasis pada Layanan Serverless Computing Refri Rifwan Daharmi; Adhitya Bhawiyuga; Achmad Basuki
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 12 (2022): Desember 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

IoT and Cloud integration is undoubtedly the best way to solve most IoT problems. IoT Cloud Platform development is carried out by creating programs in a complex application which is then loaded into a virtual environment on the cloud or known as Infrastructure-as-a-Service (IaaS). The use of IaaS has common problems related to operations such as resource provisioning, monitoring, maintenance, scalability, and fault tolerance. Therefore, it is necessary to develop an IoT Cloud Platform using a cloud mechanism as Function-as-a-Service (FaaS), which is a subset of serverless computing. Its application is carried out by building an IoT cloud platform architectural design including system component design, system communication design, and Auth Services architectural design. Next, implementation is carried out from the results of the architectural design that has been made and testing is carried out starting from testing the API service and testing performance. The tests carried out resulted in all system features being valid and the results of system performance testing being able to handle 28.85 requests per second for 50 requests simultaneously and increased for 100 and 150 requests with a result of 56.37 per second for 100 requests and 82.42 requests per second for 150 requests.
Rancang Bangun Sistem Penyiraman Tanaman Tomat Menggunakan Wireless Sensor Network dengan Metode Fuzzy Logic Muhammad Aji Guna Darmawan; Adhitya Bhawiyuga; Sabriansyah Rizqika Akbar
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 12 (2022): Desember 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Farmers are one of the majority professions in Indonesia. Lately, the conditions in the agricultural sector are in decline. One of the problems is the damaged irrigation problem in Indonesia's agricultural areas and the method used is still conventional. Therefore, more modern technology is one of the solutions. Moreover, the agricultural sector is very promising as an application for testing technology. A plant monitoring system that can determine the environmental conditions of plants such as soil moisture conditions, air temperature, etc. Then a decision is made to use the fuzzy method in the form of plant watering according to the volume needed using a smartphone so that it can stabilize the plant conditions on agricultural land. The results of the research will show that the process of plant growth will be good so that agriculture is maximized and very useful for farmers.
Implementasi Filtrasi Sinyal Electrocardiogram (ECG) menggunakan metode Butterworth pada Android dengan Teknologi Edge Computing Achmad Brahmantyo Arundaya Subianto; Adhitya Bhawiyuga; Dany Primanita Kartikasari
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 7 No 1 (2023): Januari 2023
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

In healthcare, a check-up that is done frequently is a heart rate checkup commonly known as Electrocardiogram (ECG). Using technology, this checkup can be done remotely and easily, by using a technology concept called Internet of Things. Before analyzing ECG data, the data must go through a step called pre-processing. This step is used to reduce noise in the ECG data so it is more recognized. If this pre-processing is done in the cloud, the amount of data from many patients will burden the cloud. To solve this issue, pre-processing will be done in the Edge of the network. This way, the cloud can focus its computation powers to save and analyze ECG data. A plausible pre-processing is data filtration, with a digital filter called Infinite Impulse Response (IIR). The Edge used in this system is an Android, Android has more computational power than a sensor device in IoT. The Android role is to be a gateway, Android will receive data from a sensor device with BLE protocol, process the data, then sends the data to the Cloud. The proposed system has a data transmission delay from the gateway to the Cloud, the delay averages about 784,6 miliseconds.
Penerapan Websocket pada Sistem Live Chat berbasis Web (Studi Kasus Website Kwikku.com) Lius Alviando; Adhitya Bhawiyuga; Dany Primanita Kartikasari
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 7 No 2 (2023): Februari 2023
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Live Chat utilizes technology to send messages in real time. As service users increase and the existing system is not yet ready, it can disrupt communication between content creators and community members. The Long Polling method and the Relational Database System that are used use too many resources from the server, it is necessary to update the system using the Websocket protocol. The planning and implementation system created is the design of the system structure and implementation of the Live Chat system development using the Websocket protocol and the programming languages ​​HTML, PHP, CSS and Javascript. The results of testing the system using the load testing method. Based on the results of the analysis that has been carried out with a sample of 100 to 500 users and 3 repetitions, it can be concluded that the Websocket protocol is superior when compared to long polling because it produces smaller delays and has an average efficiency of 52.181%. The Websocket protocol using a non-relational database can be a solution to overcome the problem of high delay on the system
Co-Authors Achmad Basuki Achmad Bazuki Achmad Brahmantyo Arundaya Subianto Agi Putra Kharisma Agung Setia Budi Ahmad Aji Santoso Ahmad Nasrul Illahi Alan Maulana Hamid Alfian Rizky Susanto Alldo Raafi'ilman Ammar Waliyuddin Jannah Andhika Dwitama Putra Andri Warda Pratama Putra Annisa Puspa Kirana Annisa Widuri Murti Utami Apriyanto J.P.L Tobing Apriyanto Tobing Ardhian Rizki Ramadhani Ardi Rahmad Hermanto ari kusyanti Aria Tanzila Harfad Arya Wardhana Budi Utomo Aswin Suharsono Bagos Wahyu Suprayugi Baiq Findiarin Billyan Dany P Kartikasari Dany prima Kartikasari Dany Primanita Kartikasari Dany Primanita Kartikasari Dany Primanita Kartikasari Dedy Andrean Ardiansyah Delarta Tok Adin Dhiza Wahyu Firmansyah Donny Kurniawan Dwiyan Ramadhan Dharmanzah Dyah Ayu Ocky Mawardani Dyah Ayu Prabandari Ekky Pramudito Setiawan Fabiansyah Raam Pontoh Fadhlan Muhammad Fahmi Syahrulah Fajar Hamid Embutara Ratuloli Fanny Aulia Rifki Farah Nabilla Putri Irzan Fariz Andri Bakhtiar Fariz Andri Bakhtiar Fathan Muhammad Fatkhurrozi Fatkhurrozi Fauzan Pahlawan Ferra Adelinna Wibowo Putri Fidia Rosianti Firman Budi Safrizal Friska Anggia Nurlita Sari Haidar Arijuddin Harun Ulum Fajar Hendra Danu Laksana I Gede Wahyu Sanjaya Iskar Maulana Jodi Chris Jordan Sihombing Jogi Oliver Yohanes Tampubolon Kasyful Amron Kasyful Amron Kevin Jonathan Harnanta Khabban Sayyidi Razin Surya Kusnul Aeni Labib Imam Hidayat Lius Alviando Mahendra Data Mercury Fluorida Fibrianda Moch. Wildan Habibi Mochammad Hannats Hanafi Ichsan Moh Wildan Habibi Moh. Afif Ma'ruf Mohammad Harits Mohammad Zulfikar Muhammad Abdul Aziz Muhammad Aji Guna Darmawan Muhammad Chalif Nurfaizi Muhammad Fahmi Ali Fikri Muhammad Fauzi Muhammad Gigih Wicaksono Muhammad Hasbi Ash Shiddieqy Muhammad Irfan Syafi'i Muhammad Misbahul Munir Muhammad Rafi Fauzan Fathin Nico F. Sitorus Nimas Raya Ahsy Nur Fauzi Nuretha Hevy Purwaningtyas Ocki Bagus Pratama Ocki Bagus Pratama Pramukantoro, Eko Sakti Primantara Hari Trisnawan Rakhmadhany Primananda Refri Rifwan Daharmi Regita Yustania Esyaganitha Rembulan Suci Fii Jannatin Reza Andria Siregar Richad Gilang Wisduanto Riski Ananda Rizal Bayu Aji Pradana Rizky Haryandi Rahman Rizky Putra Pratama Sabit Ihsan Maulana Sabriansyah Rizqika Akbar Santoso, Bagus Jati Sapta Oryza Putra Sara Yosephina Satria Adhi Kharisma Satria Adi Kharisma Sofyan Ainurrachman Sukma Alamsyah Budianto Tsany Afif Wian Virgi Widasari, Edita Rosana Widhi Yahya Yosef Hesekiel Partogi