April 2022 Summaries
11 posts from Luciq
Filter
Month:
Year:
Post Summaries
Back to Blog
Instabug Application Performance Monitoring (APM) helps developers capture, diagnose, and debug network issues, making it easier to mitigate them. To get started, enable the necessary plugin for your app's platform and customize settings such as gRPC logging and trace attributes. The network list page provides a quick overview of tracked URLs and performance changes, while Apdex scores show regressions in performance. Apdex scores can be prioritized by dissatisfied count or severity, with options to sort dashboard results by percentage of network failures. Instabug also offers URL trends, throughput, P50 charts, failure rate monitoring, patterns identification, and dimensions analysis, making it easier to identify specific performance issues. Additionally, setting alerts for performance thresholds allows developers to detect problems promptly, while troubleshooting slow app launches and other performance issues is also supported.
Apr 29, 2022
965 words in the original blog post.
Luciq Application Performance Monitoring (APM) simplifies the process of capturing, diagnosing, and debugging network issues for app developers by offering comprehensive network performance monitoring features. After enabling the necessary plugin, developers can access the network list page to view and filter data, prioritize issues based on user impact or severity, and customize URL patterns for better tracking. Key metrics such as Apdex scores, throughput, P50, and failure rates provide insights into app performance from both client and server perspectives, while automatic pattern identification and outlier detection help pinpoint sources of network delays. Developers can set performance alerts to quickly address issues before they affect users, and explore solutions for identified problems, such as payload size reduction or caching. Luciq APM's robust monitoring capabilities support swift issue resolution, ensuring high app performance and user satisfaction.
Apr 29, 2022
1,007 words in the original blog post.
Instabug has released a new dashboard update that improves navigation and provides an "App Overview" page, offering key metrics and rate of change across various monitoring tools. The updated app overview page allows filtering by time and app version, enabling users to view performance over specific periods or latest releases. Instabug's APM, Crash Reporting, and Bug Reporting tools aim to optimize app performance and deliver high-quality user experiences. Users can provide feedback on the new features through Intercom.
Apr 28, 2022
213 words in the original blog post.
The recent dashboard update introduces an enhanced navigation sidebar for streamlined access to an app's stability and performance data, along with a new "App Overview" page serving as the app's homepage. This page provides a snapshot of key metrics and their changes in areas like Bug Reporting, Crash Reporting, and App Performance Monitoring. Users can filter this overview by time and app version to assess performance across different periods or specific releases. The developers are actively seeking user feedback for further enhancements and encourage users to share their suggestions via Intercom.
Apr 28, 2022
178 words in the original blog post.
Migrating a high-volume database like Instabug's crashes table requires careful planning and execution, especially when dealing with mission-critical data. The team opted for partitioning the table on the "deleted_at" column to enable MySQL to drop partitions instantly. They explored various migration tools, including pt-online-schema-change, fb-osc, Large Hadron Migrator (LHM), and gh-ost. After evaluating these options, they chose gh-ost due to its triggerless design, which eliminated lock contention issues. However, they encountered some challenges with gh-ost, such as not saving the latest migrated chunk and slow migration, which were addressed by editing the code. Ultimately, the team successfully migrated their database using gh-ost, ensuring a reliable and efficient solution for their high-volume data needs.
Apr 25, 2022
1,890 words in the original blog post.
Migrating a high-volume database poses significant challenges, as illustrated by Luciq's experience with their crashes database, which serves over two billion devices and includes billions of records. The company faced difficulties with data retention and table partitioning, opting to explore migration tools like Large Hadron Migrator (LHM) and gh-ost to overcome these issues. LHM, although previously effective, proved unsuitable due to its reliance on triggers, leading to latency, lock contention, and deadlocks. In contrast, gh-ost, developed by GitHub, offered a triggerless solution using binary logs for asynchronous migration, reducing the need for locks and accommodating the high insertion rate of Luciq's crashes data. However, gh-ost required custom modifications to address issues like slow migration and lock contention, such as prioritizing copy tasks over event tasks and temporarily dropping indices to enhance performance. This experience underscores the complexity of managing large data migrations and the necessity of customizing tools to meet specific requirements.
Apr 25, 2022
1,802 words in the original blog post.
You'll learn about mobile performance monitoring in the banking industry, key metrics to track for product and engineering success, and a case study of how Instabug improved an app's rating from 3.6 to 4.5 over six months through its AI-powered features.
Apr 20, 2022
83 words in the original blog post.
Mobile performance monitoring is crucial for banking institutions as it impacts the success metrics essential for the product and engineering teams. Effective monitoring can lead to significant improvements in app performance, as demonstrated by Luciq, which managed to enhance the app rating of a banking application from 3.6 to 4.5 in just six months.
Apr 20, 2022
51 words in the original blog post.
Instabug provides detailed information in its crash reports that helps developers quickly identify and fix the cause of a crash. The crash report page includes a title banner with exception name, app frame, and 'view occurrences' button; filters for viewing data across different dimensions such as app version, date, device, OS, user attributes, app status, email, current view, and/or experiments; a crash summary section providing an overview of the crash details across occurrences; detailed information about devices and environments where the crash is occurring on; stack traces with highlighted app frames; an actions sidebar for changing crash status and priority, assigning it to team members or integrations, and replying to users; occurrence reports that include device and environment details, user attributes, attachments, repro steps, session profiler graphs, and logs. Instabug empowers mobile teams to maintain industry-leading apps with stability and performance monitoring, offering a sandbox and demo for its features.
Apr 19, 2022
1,335 words in the original blog post.
Luciq's crash reports provide comprehensive insights to help developers quickly diagnose and resolve app crashes by offering detailed information beyond basic stack traces and app views. The crash report page on Luciq's dashboard includes a title banner with exception names, filters for narrowing down data by various criteria such as app version and device, and a crash summary highlighting occurrences and affected users. Detailed crash data reveal environmental factors, and stack traces pinpoint the offending code lines. The reports also include an actions sidebar for managing crash status and communication, while the occurrence page offers in-depth details of individual crash instances with filters and occurrence details like date, time, and device information. Additionally, repro steps and session profiler graphs provide visual records and environmental snapshots to identify and reproduce issues, while extensive logs capture console, network, and user events for further investigation. Luciq's comprehensive approach aims to streamline the crash resolution process for developers by providing all necessary information.
Apr 19, 2022
1,235 words in the original blog post.
The process of mobile app internationalization is crucial for preparing an app to be released in multiple languages and cultures. This involves customizing the code to accommodate localized content, taking into account legal considerations such as data restrictions and compliance with local laws. It also requires separating content from code, using Unicode for text representation, and supporting different fonts and media formats. The process involves testing and iterating on the app to ensure that it adapts well to different locales and cultures. By doing so, developers can increase their app's global reach, expand sales, and gain a competitive edge in the market.
Apr 11, 2022
3,655 words in the original blog post.