OpenObserve, a cloud-native observability platform, has seen significant development activity focused on enhancing alert management and user interface components, while addressing persistent bugs in SQL query handling and dashboard functionalities.
The project aims to provide a cost-effective alternative to tools like Elasticsearch and Splunk, with a particular emphasis on reducing log storage costs and improving user experience through a comprehensive GUI.
Recent issues and pull requests indicate a concerted effort to refine alert management features and improve the user interface. Key issues include #4365, which addresses histogram display lags, and #4356, which tackles log search ordering problems. These issues highlight ongoing challenges in data visualization and query accuracy that the team is actively working to resolve.
Sai Nikhil (nikhilsaikethe)
Subhra264 (Subhradeep Chakraborty)
Bhargav (bjp232004)
Ktx-Vaidehi (ktx-vaidehi)
Omkar Kesarkhane (omkarK06)
Ktx-Abhay (ktx-abhay)
Huaijin (haohuaijin)
Ashish Kolhe (oasisk)
Yashodhan Joshi (YashodhanJoshi1)
Neha P (neha00290)
Dependabot[bot]
last_satisfied_at
field in alerts (#4368) enhances alert tracking capabilities.Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 53 | 16 | 32 | 1 | 1 |
30 Days | 135 | 55 | 96 | 4 | 1 |
90 Days | 267 | 133 | 252 | 6 | 1 |
All Time | 1547 | 1184 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Bhargav | 7 | 17/13/3 | 45 | 53 | 1394340 | |
Omkar Kesarkhane | 12 | 11/11/0 | 41 | 91 | 499459 | |
Hengfei Yang | 7 | 33/31/0 | 56 | 121 | 18218 | |
Taiming Liu | 3 | 4/2/1 | 16 | 89 | 7783 | |
ktx-akshay | 2 | 1/1/0 | 12 | 5 | 5677 | |
Huaijin | 3 | 3/3/0 | 25 | 46 | 4033 | |
Abhay Padamani | 4 | 10/8/0 | 28 | 28 | 3451 | |
Subhra264 | 9 | 15/12/0 | 45 | 60 | 2919 | |
Ashish Kolhe | 5 | 15/14/0 | 23 | 25 | 2399 | |
Sai Nikhil | 9 | 18/20/1 | 53 | 41 | 2232 | |
udev | 2 | 2/2/0 | 11 | 15 | 1403 | |
ktx-vaidehi | 3 | 1/1/0 | 35 | 17 | 1306 | |
Kirtan Thakkar | 1 | 0/0/0 | 3 | 7 | 415 | |
Neha P | 1 | 1/1/0 | 1 | 2 | 165 | |
Yashodhan | 1 | 0/0/0 | 1 | 2 | 91 | |
Yashodhan Joshi | 1 | 2/1/0 | 1 | 1 | 45 | |
Prabhat Sharma | 1 | 2/2/0 | 2 | 2 | 35 | |
Juan Calderon-Perez | 1 | 2/2/0 | 2 | 11 | 22 | |
Shashi Kant | 1 | 1/1/0 | 1 | 1 | 22 | |
dependabot[bot] | 3 | 3/1/0 | 3 | 2 | 16 | |
Adam Gardner | 1 | 1/1/0 | 1 | 1 | 4 | |
Frank Jakop (fjakop) | 0 | 1/0/0 | 0 | 0 | 0 | |
胡同里有猫 (domyway) | 0 | 1/0/0 | 0 | 0 | 0 | |
chenyijian (hot123s) | 0 | 1/0/0 | 0 | 0 | 0 | |
Ikko Eltociear Ashimine (eltociear) | 0 | 1/0/0 | 0 | 0 | 0 | |
Bharghava Varun Ayada (abvarun226) | 0 | 2/0/1 | 0 | 0 | 0 | |
None (garlic-hub) | 0 | 1/0/0 | 0 | 0 | 0 | |
Patrick Sullivan (patrickcsullivan) | 0 | 2/0/0 | 0 | 0 | 0 | |
Shreyas (CuriousCorrelation) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The OpenObserve GitHub repository has seen a significant amount of recent activity, with 363 open issues currently logged. Notably, many of these issues are related to bugs and feature requests, indicating ongoing development and user engagement. A recurring theme is the presence of bugs associated with the dashboard and log search functionalities, particularly concerning user interface issues and SQL query handling.
Several issues stand out due to their implications for user experience and functionality. For instance, multiple users have reported problems with histogram displays and pagination inconsistencies, which could hinder data analysis efforts. Additionally, there are mentions of regression errors, suggesting that recent updates may have inadvertently introduced new issues while attempting to resolve existing ones.
Issue #4365: Histogram hovering lags by 1 interval gap on other charts
Issue #4362: Count query issue - API displays 500 error
Issue #4357: Pre and post flattening functions associated with an original stream are applied inconsistently to router destination streams
Issue #4356: Log search result didn't follow the order by _timestamp
Issue #4355: select *
panic on super cluster
Issue #4339: AND-OR support for dashboard
Issue #4338: Dashboard for multi-select variable, use Select ALL
as default value
Issue #4328: The button of 'wrap table content' is ineffective on query log page
Issue #4318: Allow querying past stream query limit on dashboards if result cache is available
Issue #4317: Store original JSON record
The issues reflect several common themes:
The presence of regression issues suggests that recent updates may have unintentionally affected previously functioning features, which could lead to user frustration if not addressed promptly.
Overall, the current state of open issues indicates an active development environment focused on refining existing functionalities while also expanding capabilities through new feature requests.
The analysis of the pull requests (PRs) for the OpenObserve project reveals a mix of new features, bug fixes, and enhancements aimed at improving functionality, performance, and user experience. The PRs cover a wide range of areas including alert management, caching strategies, SQL query handling, and user interface improvements.
PR #4370: Issue stream settings partition keys
PR #4369: chore: update ChartRenderer.vue
PR #4368: feat: add last_satisfied_at
field in alerts
PR #4367: fix: do not store vrl function in alert if it contains only '.'
PR #4366: fix: route ingested data to all streams with matching routing conditions
PR #4365: fix: route ingested data to all streams with matching routing conditions
PR #4364: fix: args of histogram() or any function to be added to interesting fields in quick mode
PR #4361: fix: Displaying appropriate Sql Errors in logs page
PR #4359: fix: when updating alert first check if the scheduled_job exists or not
PR #4358: fix: mysql panic when add data for scheduled_jobs
PR #4349: chore: Delete spam issue comments containing mediafire
*PR #4300-4312 & PRs 4308-4319 & 4322-4327 & 4330-4335 & 4340-4346 & 4350-4353 & 4355-4358 & 4361-4364 & 4370-4372 & 4374-4379 & 4381-4383 & 4385-4387 & 4389-4391 & 4393-4395 & 4397-4399 & 4401-4403 & 4405-4407 & 4409-4411: Various other PRs addressing features, bug fixes, and enhancements across different components of the application.
The pull requests present a diverse set of changes that reflect ongoing efforts to enhance the functionality and usability of the OpenObserve platform. Several key themes emerge from this analysis:
Many PRs focus on introducing new features that improve user experience and system capabilities. For instance, the addition of fields like last_satisfied_at
in alerts (#4368) and the cloning feature for alerts (#4336) demonstrate a commitment to making the platform more user-friendly and efficient in managing alerts.
A significant number of PRs are dedicated to fixing bugs that could impact system reliability or user experience. For example, PR #4367 addresses issues related to storing invalid VRL functions in alerts, while PR #4314 enhances query validation mechanisms (#4308). These fixes are crucial for maintaining system integrity and ensuring users can rely on accurate data processing.
Several changes focus on enhancing error handling throughout the application. For example, PR #4308 improves error messages related to SQL queries, providing clearer feedback during failures. Similarly, PR #4359 introduces checks before updating alerts to ensure existing scheduled jobs are accounted for, reducing potential errors during operation.
The introduction of new caching strategies (#4322), enhancements to search functionalities (#4300), and improved logging mechanisms (#4340) indicate an emphasis on optimizing performance across various components of the system. These optimizations are essential for ensuring that OpenObserve can handle large volumes of data efficiently while providing timely insights.
The presence of multiple contributors actively engaging with issues and implementing solutions reflects a healthy community around the project. The discussions within PR comments show collaboration and a willingness to address concerns raised by peers, which is vital for fostering an open-source development environment.
While many PRs are well-documented and structured, some lack adequate error handling or contain TODO comments indicating unfinished work (e.g., PR #4319). Addressing these concerns promptly will be essential for maintaining code quality and preventing potential issues from arising in production environments.
In conclusion, the recent pull requests highlight significant progress in enhancing OpenObserve's functionality while addressing critical bugs and performance issues. The collaborative nature of contributions suggests a strong community backing that will likely continue driving improvements in future iterations of the software.
Huaijin (haohuaijin)
Omkar Kesarkhane (omkarK06)
Sai Nikhil (nikhilsaikethe)
Subhra264 (Subhradeep Chakraborty)
Bhargav (bjp232004)
Ashish Kolhe (oasisk)
Yashodhan Joshi (YashodhanJoshi1)
Ktx-Abhay (ktx-abhay)
Ktx-Vaidehi (ktx-vaidehi)
Neha P (neha00290)
Dependabot[bot]
Overall, the development team is demonstrating effective collaboration and responsiveness to both user needs and technical challenges within the OpenObserve project.