Skip to main content

Visual Insights | Increasing Dataset Batch Size for Dashboard

Visual Insights, Incorrect data, Incorrect domain information, Dashboards, Reports, Expiration Monitoring

Updated over a week ago

Overview ๐ŸŒŸ๐Ÿ“Š

Visual Insights delivers powerful, out-of-the-box dashboards to track critical operational metrics. One such dashboard is Expiration Dashboard (Domain and TLS/SSL Expiration Monitoring/Domain and Email Heath Dashboard), designed to help you stay ahead of certificate expirations and domain renewals.

However, by default, the underlying Internet Domain/DNS: Days Until Expiration dataset syncs only 100 rows per cycle to balance performance and responsiveness. If your environment manages more than 100 domains (200, 300, or 400+), the dashboard will display only the soonest-expiring 100, potentially masking critical expirations further down the list.

In this article, youโ€™ll learn how to increase the batch size for this dataset so your dashboard reflects all your domains and certificates, ensuring you never miss an upcoming expiration.

Reference Screenshot :


Why Does This Happen? ๐Ÿค”

Visual Insights relies on discrete datasets that query your live inspection data in batches. Each dataset has a configurable batch size to:

  • Prevent excessively long queries that could time out or slow down the dashboard

  • Ensure a consistent, performant user experience

The Internet Domain/DNS: Days Until Expiration dataset default is set to 100 rows, meaning:

  1. The dashboard shows only the top 100 entries ordered by days until expiration.

  2. Additional records beyond that limit are excluded from the view, even though Liongard has collected them.

By increasing the batch size, you tell Visual Insights to retrieve more records up to the limit you specify so the dashboard can display the full scope of your domain and SSL certificate expirations.


Steps to Resolve โš™๏ธ

1. Open Visual Insights Dashboards

  1. Log in to Liongard instance and go to Reporting > Visual Insights > View All Dashboards.

2. Access Dataset Settings

  1. In the left sidebar, click Data Settings.

  2. Choose Datasets from the submenu.

3. Locate the Expiration Dataset

  1. Scroll or search for Internet Domain/DNS: Days Until Expiration.

  2. Click its name to view dataset details.

4. Adjust Syncing Options

  1. Click the Options dropdown in the top-right corner of the dataset page.

  2. Under Syncing Options, find Batch Size.

  3. Select a higher batch size (e.g., 500, 1000, 2000, 3000) that covers your total domain count.

Tip: Start with an increment (e.g., 500), then monitor performance before increasing further.

5. Save Changes and Verify

  1. Click Save to apply the new batch size setting.

  2. Click on Save and Close on top right corner.

  3. Return to the Expiration/Domain and Email Heath Dashboard and changes should be reflected immediately or within few minutes (As the sync proceeds)

  4. Verify that all your domains and certificates now appear.


Additional Notes ๐Ÿ“‹๐Ÿ’ก

  • Performance Impact: Larger batch sizes may increase dataset refresh time. If you notice slowdowns, try a smaller batch size or stagger adjustments across multiple datasets.

  • Multiple Datasets: If you manage large datasets for other dashboards (e.g., asset inventory, patch compliance), consider tuning their batch sizes similarly.

  • Reversion: You can always revert any datasetโ€™s batch size back to 100 if you encounter performance/any other issues.


Contact Support ๐Ÿง‘โ€๐Ÿ’ป

If you have any questions or experience issues, please reach out to Liongard Support. We are happy to assist in anyway possible! Reference this article and include:

  • Screenshot of your dashboard

  • Screenshots of your dataset settings

  • Performance metrics before/after your change

  • Any error messages encountered during refresh

  • Provide any further information that could assist our support team in accurately analyzing the issue

Our team is here to help ensure your dashboards are both comprehensive and performant!

Did this answer your question?