openobserve / openobserve

🚀 10x easier, 🚀 140x lower storage cost, 🚀 high performance, 🚀 petabyte scale - Elasticsearch/Splunk/Datadog alternative for 🚀 (logs, metrics, traces, RUM, Error tracking, Session replay).

Home Page:https://openobserve.ai

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dashboard Reports

Subhra264 opened this issue · comments

Which OpenObserve functionalities are relevant/related to the feature request?

dashboards

Description

Overview: Dashboard reports are introduced to let users generate pdf of selected dashboards and send it over smtp to appropriate recipients automatically by the openobserve server in a scheduled manner. For now, only one dashboard tab can be selected for one report.

Proposed solution

Prerequisite:

  1. SMTP configurations must be enabled.
  2. Chrome ENV configurations must be enabled.
  3. ZO_WEB_URL, ZO_REPORT_USER_NAME, ZO_REPORT_USER_PASSWORD must be specified.

Features:

  1. Report creation: User can create a report by going to the Report section of the UI, clicking on Add Report button, and filling up all the required fields.
  2. In the Schedule section there are various options to schedule report -
    • Cron jobs: User can specify the cron expression (e.g. 0 * * * * * to trigger report every minute)
    • Once: The report will be triggered only once.
    • Hourly: Report will be triggered hourly.
    • Daily: Report will be triggered daily (every 24 hours)
    • Weekly: Report will triggered weekly (every 7 days).
    • Monthly: Report will be triggered monthly (every 30 days).
    • Custom: The interval can be customized.
      If Send Now button is clicked, the report trigger will start immediately and the frequency of trigger is as selected (Once, Hourly etc). Instead of sending immediately, the user also can customize from when the user wants to start the report triggers.
Screenshot 2024-05-22 at 12 10 34 PM
  1. In the Share section, user can give the email subject in the Title field, comma(',')/semi colon(';') separated emails in recipients section and the email message as well.
Screenshot 2024-05-22 at 12 25 08 PM
  1. Just like alerts, reports also can be enabled/disabled and all the details can also be updated (except the report name).

Alternatives considered

NA

this is done