Online learning is the source of data generation related to learner's learning behaviors, which is valuable for knowledge discovery. Existing research emphasized more on an understanding of student's performance and achievement from learning log data. In this study, we presented data-driven learning behavior clustering in authentic learning context to understand students' behavior while participating in the learning process. The objective of the study is to distinguish students according to their learning behavior characteristics and identify clusters of students at risk of unsuccessful learning achievement. Learning log data were collected from ubiquitous learning applications before conducting Exploratory Data Analysis (EDA) and cluster analysis. We used partitional clustering using K-means algorithm and hierarchical clustering based on the agglomerative method to improve clustering strategies. The result of this study revealed three different clusters of students supported by data visualization techniques. Cluster 1 comprised more students with active learning behavior based on the total logs, total problems posed, and the total attempts in fraction operation and simplification. Students in clusters 2 and 3 had a higher attempt at problem-solving instead of problem-posing. Both clusters also focused on fraction's conceptual understanding. Knowledge discovery of this study used real data generated from ubiquitous learning application namely U-Fraction. We combined two different types of clustering method for delivering more accurate portrait of a student's hidden learning behaviors. The outcome of this study can be a basis for educational stakeholders to provide preventive learning strategies tailored to a different cluster of students.