Anaphora Blog Transform Kibana dashboards into automated PDF reports and real-time Slack alerts - Latest updates and changelog https://anaphora.it/blog/ 2025-12-12T00:00:00.000Z Anaphora Team [email protected] Why Kibana Reporting Fails in the Real World (and How Teams Work Around It) https://anaphora.it/blog/posts/2025-12-why-kibana-reporting-fails-in-the-real-world-and-how-teams-work-around-it/ 2025-12-12T00:00:00.000Z 2025-12-12T00:00:00.000Z Anaphora Team [email protected] Kibana reporting is a headless screenshot pipeline, not a semantic reporting engine. Here's why it breaks for real-world operational needs and what teams do instead. Kibana reporting is genuinely useful—right up to the moment you rely on it for executive updates, compliance evidence, customer-facing PDFs, or “send this only if something changed.” Then it starts behaving like what it really is: a headless screenshot pipeline bolted onto an interactive UI.

This post isn’t a dunk. It’s a practical map of where Kibana reporting shines, where it predictably breaks, and what teams do when they hit the wall.

What Kibana Reporting actually is (so expectations are accurate)

Kibana’s PDF/PNG reporting is built around rendering what you see on screen into an export. Under the hood, reports are generated on the Kibana server as background jobs coordinated through Elasticsearch documents.

And the rendering itself is based on headless Chromium (Kibana manages Chromium binaries and drives the browser for screenshotting / PDF exports).

This architecture implies two important truths:

  • Reporting inherits UI fragility. If the UI struggles to render a view reliably, reporting will struggle too.
  • Reporting is “what’s on the screen,” not “what’s true.” It’s a presentation capture mechanism, not a semantic reporting engine.

Reporting inherits UI fragility. If the UI struggles to render a view reliably, reporting will struggle too.

Reporting is “what’s on the screen,” not “what’s true.” It’s a presentation capture mechanism, not a semantic reporting engine.

That’s fine—until your use case is not a screenshot.

The first failure: reporting is static, but operations are comparative

Most reporting needs are comparative:

  • “Did error rate change since last week?”
  • “Is this spike new or just seasonality?”
  • “Only notify if the KPI moved materially.”
  • “Send the PDF only if something significant changed.”

“Did error rate change since last week?”

“Is this spike new or just seasonality?”

“Only notify if the KPI moved materially.”

“Send the PDF only if something significant changed.”

Kibana reporting doesn’t have a native concept of diffing between runs, conditional delivery, or “what changed since last export.” It creates a PDF/PNG of the current dashboard state.

Elastic’s own wording around reporting reinforces this “what you see” model: PDF reports are tied directly to what is seen on screen.

Why this matters: In real teams, attention is the scarce resource. Static scheduled PDFs quickly become noise—people stop reading them because they don’t answer the question “why am I being pinged?”

The second failure: large dashboards don’t export cleanly

If your dashboards are small and tidy, Kibana reporting can be smooth. But real dashboards aren’t always small and tidy—especially in mid-market orgs where dashboards become living shared artifacts.

Elastic’s own troubleshooting guidance acknowledges that large pixel counts (big dashboards, lots of panels) can demand more memory/CPU and suggests splitting dashboards into smaller artifacts.

In practice, teams run into:

  • PDFs with unusable pagination or layout
  • Panels stretched, clipped, or missing
  • “For printing” exports that time out or format awkwardly

PDFs with unusable pagination or layout

Panels stretched, clipped, or missing

“For printing” exports that time out or format awkwardly

These aren’t hypothetical. Community reports describe large dashboards producing a single giant unprintable page or poorly paginated PDFs with cut-off / stretched visualizations.

And for truly huge canvases or dashboards, people end up increasing memory and timeouts dramatically and still failing—because you’re essentially asking a headless browser to deterministically render a complex app view into a document.

The third failure: timeouts and “max attempts reached” become your operational burden

When reporting fails, Kibana surfaces errors like “Max attempts reached.” Elastic documents two common causes:

  • The export spans a large amount of data and Kibana hits xpack.reporting.queue.timeout
  • Reverse-proxy / server settings are not configured correctly

The export spans a large amount of data and Kibana hits xpack.reporting.queue.timeout

Reverse-proxy / server settings are not configured correctly

This reveals a hidden cost: your team becomes the operator of a rendering farm.

Instead of “schedule report,” your backlog becomes:

  • tuning queue timeouts
  • tuning capture timeouts
  • resizing dashboards
  • splitting dashboards
  • debugging reverse proxy edge cases
  • chasing nondeterministic Chromium issues

tuning queue timeouts

tuning capture timeouts

resizing dashboards

splitting dashboards

debugging reverse proxy edge cases

chasing nondeterministic Chromium issues

That’s not reporting. That’s maintaining an internal PDF renderer.

The fourth failure: “reporting” and “alerting” don’t naturally fit together

Kibana alerting is solid for what it’s built to do: create rules against Elasticsearch data and send actions through connectors. Elastic positions it as a consistent interface across use cases, with integrations and scripting available.

But alerting and reporting live in different mental models:

  • Alerts are about signals: something crossed a threshold, a rule matched, an anomaly score tripped.
  • Reports are about communication: what changed, what it means, and what to do.

Alerts are about signals: something crossed a threshold, a rule matched, an anomaly score tripped.

Reports are about communication: what changed, what it means, and what to do.

You can send an alert to Slack. You can attach a PDF. But Kibana doesn’t give you a first-class, built-in way to reliably produce human-ready, contextual, change-aware narratives (because its primitives are rules and screenshots).

So teams either:

  • spam alerts (and burn attention), or
  • schedule reports (and hope people read them), or
  • manually add context (and burn engineering time)

spam alerts (and burn attention), or

schedule reports (and hope people read them), or

manually add context (and burn engineering time)

The fifth failure: compliance and audit evidence needs “immutability,” not “a screenshot today”

For compliance, the question is rarely “what does the dashboard look like right now?”

It’s:

  • “What was true on that date?”
  • “Can you prove it wasn’t tampered with?”
  • “Can you show consistent evidence collection over time?”

“What was true on that date?”

“Can you prove it wasn’t tampered with?”

“Can you show consistent evidence collection over time?”

Kibana reporting can generate PDFs, but it’s not designed as a compliance evidence pipeline. If you’re in a regulated environment, you’ll feel the gap quickly: lack of run-to-run comparison, lack of explicit evidence controls, and the ease with which dashboards change after the fact.

(If you’re already collecting screenshots into a GRC folder manually, you know exactly what this costs.)

Common workarounds teams use (and what they cost)

These are the patterns that appear again and again once Kibana reporting doesn’t fit.

1) “Split the dashboard”

This is even recommended in Elastic troubleshooting guidance.

Cost: redesign work and fractured storytelling. People lose the “single pane” view that made the dashboard valuable.

2) “Tune timeouts / memory / reverse proxy”

Elastic explicitly points at timeout settings like xpack.reporting.queue.timeout when exports fail.

Cost: ongoing ops toil. Reporting becomes another service to babysit.

3) “Use Canvas for paginated layouts”

Some teams rebuild reports in Canvas because it gives more control over page-like layouts (and community responses often point users there).

Cost: now you’re maintaining two artifacts: operational dashboards and report layouts.

4) “Write custom Puppeteer scripts”

This works—because Kibana itself uses a headless browser approach.

Cost: brittle scripts, auth headaches, constant UI changes breaking automation.

5) “Buy a reporting add-on”

There’s a whole ecosystem of third-party Kibana reporting tools that exist for a eason: teams want scheduled delivery, fewer license constraints, and more control.

Cost: additional platform, integration, and security review—plus you still often end up with static screenshots.

A decision framework: when Kibana reporting is enough vs. when it isn’t

Kibana reporting is usually enough if:

  • You export small-to-medium dashboards
  • You’re okay with static PDFs/PNGs
  • You don’t need cross-tool reporting
  • “Send every Monday” is acceptable even when nothing changed

You export small-to-medium dashboards

You’re okay with static PDFs/PNGs

You don’t need cross-tool reporting

“Send every Monday” is acceptable even when nothing changed

You’ve outgrown Kibana reporting if:

  • Stakeholders ask “what changed?” more than “what is it?”
  • Reports are frequently failing on large dashboards (timeouts/layout)
  • You need conditional delivery (only notify on meaningful change)
  • You need compliance-ready evidence artifacts
  • Your reality is multi-tool (Kibana + Grafana + SaaS + internal UIs)

Stakeholders ask “what changed?” more than “what is it?”

Reports are frequently failing on large dashboards (timeouts/layout)

You need conditional delivery (only notify on meaningful change)

You need compliance-ready evidence artifacts

Your reality is multi-tool (Kibana + Grafana + SaaS + internal UIs)

This isn’t a moral failing of Kibana. It’s just not what Kibana reporting was designed to be.

What a “modern reporting layer” needs (the missing primitives)

If you’re designing for real-world reporting needs, these primitives matter:

  • Conditional reporting“Only send if KPI moved by X”“Only send if visual changed”
  • “Only send if KPI moved by X”
  • “Only send if visual changed”
  • Run-to-run diffdetect change, summarize deltas, highlight what matters
  • detect change, summarize deltas, highlight what matters
  • Narrative contextexplain “why this matters,” not just present charts
  • explain “why this matters,” not just present charts
  • Multi-source supportauthenticated web UIs + APIs, not just one stack
  • authenticated web UIs + APIs, not just one stack
  • Operational reliabilityreporting should not require you to become a Chromium SRE
  • reporting should not require you to become a Chromium SRE

Conditional reporting

  • “Only send if KPI moved by X”
  • “Only send if visual changed”

“Only send if KPI moved by X”

“Only send if visual changed”

Run-to-run diff

  • detect change, summarize deltas, highlight what matters

detect change, summarize deltas, highlight what matters

Narrative context

  • explain “why this matters,” not just present charts

explain “why this matters,” not just present charts

Multi-source support

  • authenticated web UIs + APIs, not just one stack

authenticated web UIs + APIs, not just one stack

Operational reliability

  • reporting should not require you to become a Chromium SRE

reporting should not require you to become a Chromium SRE

Kibana reporting gives you the screenshot. Many teams need the communication system.

The missing layer: change-aware reporting

What Kibana lacks isn’t another export format.It’s a layer that understands change over time.

Teams that move past screenshot-based reporting introduce a thin reporting layer that:

  • captures dashboards or data at regular intervals
  • compares current state to previous runs
  • generates reports only when something meaningfully changes
  • adds minimal narrative context for humans

captures dashboards or data at regular intervals

compares current state to previous runs

generates reports only when something meaningfully changes

adds minimal narrative context for humans

Crucially, this layer does not replace Kibana.

Kibana remains the system of exploration.The reporting layer becomes the system of communication.

Once teams adopt this pattern, reporting stops being noisy—and starts being trusted.

]]>
"Calculate" action enables anomaly detection https://anaphora.it/blog/posts/2025-05-calculate-action-enables-anomaly-detection/ 2025-05-01T00:00:00.000Z 2025-05-01T00:00:00.000Z Anaphora Team [email protected] Use the Calculate action to compare hourly vs. daily Kibana hit counts and suppress alerts below a threshold — enabling dynamic anomaly detection. Let's use "calculate" action to create a dynamic threshold value for our "conditional block" action.

  • Capture the Kibana Discover's hits count integer value of the last hour
  • Capture the same, but for the last 24 hours
  • Use the "calculate" action to obtain the hourly mean hit count over the past 24h
  • Use the "conditional block" action to compare the last hour reading to the 24h mean
  • If the difference is less than 20%, don't send the alert

Capture the Kibana Discover's hits count integer value of the last hour

Capture the same, but for the last 24 hours

Use the "calculate" action to obtain the hourly mean hit count over the past 24h

Use the "conditional block" action to compare the last hour reading to the 24h mean

If the difference is less than 20%, don't send the alert

This example is by default included in the job templates in any new installation of Anaphora.

]]>
Conditional actions enables alerting https://anaphora.it/blog/posts/2025-05-conditional-actions-enables-alerting/ 2025-05-01T00:00:00.000Z 2025-05-01T00:00:00.000Z Anaphora Team [email protected] Add conditional logic to Anaphora jobs — compare captured values and trigger alerts only when thresholds are exceeded, like detecting brute-force login spikes. Thanks to the conditional block, we can create proper alerts. A simple example:

Example1: send a report after comparing values from two websites

  • Capture a string/numeric value from a website
  • Capture numeric/string value from another website
  • Compare the two
  • Skip sending the report if condition is met

Capture a string/numeric value from a website

Capture numeric/string value from another website

Compare the two

Skip sending the report if condition is met

Example2: alert if a numeric reading is above/below a threshold

This is useful for brute force attack detection, or any other alerts about high log event count over time.

  • Capture Kibana discovery query results “count” for the last hour
  • Compare if this value is > 1 million
  • Send the report (notify the system admin)

Capture Kibana discovery query results “count” for the last hour

Compare if this value is > 1 million

Send the report (notify the system admin)

]]>
Save time with Job templates https://anaphora.it/blog/posts/2025-05-save-time-with-job-templates/ 2025-05-01T00:00:00.000Z 2025-05-01T00:00:00.000Z Anaphora Team [email protected] Create reusable job templates in Anaphora to skip repetitive setup — pre-bake branded PDF layouts, login flows, and common capture configurations. Don’t let users start from scratch every time they create a job. It’s useful for:

  • Save time by anticipating some common tasks
  • Pre-bake some company-branded PDF templates
  • Reuse the boilerplate of a login process to a particular website

Save time by anticipating some common tasks

Pre-bake some company-branded PDF templates

Reuse the boilerplate of a login process to a particular website

You can create unlimited templates. You can also promote a job to become a template.

Image

]]>
Dashboard to "tiles" & advanced PDF composer https://anaphora.it/blog/posts/2025-04-dashboard-to-tiles-advanced-pdf-composer/ 2025-04-30T00:00:00.000Z 2025-04-30T00:00:00.000Z Anaphora Team [email protected] Capture Kibana dashboard visualizations as individual tiles and reassemble them with drag-and-drop in Anaphora's visual PDF report composer. You can now capture all visualizations of a Kibana dashboard into single tiles to selectively reassemble by drag & drop into your visual PDF report composer in Anaphora.

Image

Make your PDF report look professional

You can now make your PDF prettier by adding a page background (PNG, SVG, solid colors, gradients, etc). Trick: use lower opacity to watermark the background!

]]>
Introducing Spaces: restricting resources to users/roles https://anaphora.it/blog/posts/2025-04-introducing-spaces-restricting-resources-to-users-roles/ 2025-04-30T00:00:00.000Z 2025-04-30T00:00:00.000Z Anaphora Team [email protected] Spaces let you isolate jobs and delivery interfaces by user or role, with read-only, read-write, and admin permissions across multi-tenant environments. On the same note of ReadonlyREST’s tenancies, users and roles can be associated using “permissions” to an unlimited number of spaces.

A space is a virtual container of Jobs and Delivery Interfaces. Users and roles can be associated to a number of spaces via permissions of any access levels between read-only, read-write, or Admin.

Image

Moving resources across spaces

Users that have admin access level to 2 or more spaces can copy resources across between spaces

Image

]]>
OIDC gets added, and a login page facelift https://anaphora.it/blog/posts/2025-04-oidc-gets-added-and-a-login-page-facelift/ 2025-04-30T00:00:00.000Z 2025-04-30T00:00:00.000Z Anaphora Team [email protected] Anaphora now supports OpenID Connect (OIDC) authentication alongside LDAP and SAML SSO, with a redesigned login page for enterprise identity providers. Enterprise authentication, and authorization

Navigate to settings > system settings to find all the available authentication and authorization connectors configurations.

Image

LDAP

We support LDAP from the major open source LDAP server implementations like OpenLDAP or LemonLDAP, but also Microsoft Active Directory Domain Services (AD DS), IBM Security Directory Server, etc.

SAML

SAML SSO 2.0 is available to connect to your enterprise centralised authentication, it works with Keycloak, Azure ADFS, Okta, One Login, and many others.

Image

OIDC

OpenID Connect support is finally added! Keycloak is our reference implementation, but this one is a real passepartout for the world of the internet.

Image

]]>
Record a video - for easier capture debugging https://anaphora.it/blog/posts/2025-04-record-a-video-for-easier-capture-debugging/ 2025-04-30T00:00:00.000Z 2025-04-30T00:00:00.000Z Anaphora Team [email protected] Record and download full videos of headless browser capture operations to debug complex multi-step Kibana workflows visually. When you have a multi-step capture, clicks, navigations, selectors can get tricky to get right. So we introduced the capability to produce, visualize and download the full video of the headless browser operations, and see what went wrong.

You can also get the debug files containing the browser internal state, so it’s easier for us to support you when things are hard to debug.

Image

]]>
Self-monitoring - Alert on job failures, observability metrics https://anaphora.it/blog/posts/2025-04-self-monitoring-alert-on-job-failures-observability-metrics/ 2025-04-30T00:00:00.000Z 2025-04-30T00:00:00.000Z Anaphora Team [email protected] Get notified when Anaphora jobs fail — configure alerts via email, Slack, or webhooks with throttling to prevent notification fatigue, plus a REST API for health monitoring. Keeping all the jobs running is a great responsibility. Fortunately, Anaphora can use a delivery interface to send an alert to you via email, slack, webhook (etc.) about the insurgence of errors.

No danger of getting spammed, as a maximum notification frequency can be set.

Alternatively, you can use the REST API to monitor the green, yellow, red state of each job.

]]>
Troubleshooting Failed Video Captures in Anaphora https://anaphora.it/blog/posts/2024-02-video-troubleshooting/ 2025-02-07T00:00:00.000Z 2025-02-07T00:00:00.000Z Simone [email protected] Common issues and solutions for video capture failures in Kibana dashboards Video captures in Anaphora can sometimes fail due to various reasons. Here's your comprehensive guide to diagnosing and fixing common issues.

Common Failure Scenarios

1. Blank Screen Captures

Symptoms:
  - White/black screen in output
  - Missing dashboard elements
  - Incomplete rendering

Solutions:
  - Increase wait time
  - Check viewport size
  - Verify CSS selectors

2. Authentication Issues

  • Session timeouts
  • Invalid credentials
  • SAML/SSO problems
  • Cookie management

3. Performance Problems

  • Browser memory limits
  • Network timeouts
  • Resource constraints
  • Concurrent job limits

Diagnostic Steps

  1. Check Browser Logs

    // Example log pattern
    [ERROR] Failed to load resource: net::ERR_CONNECTION_TIMED_OUT
    
  2. Verify Network Access

    • Dashboard accessibility
    • Proxy settings
    • Firewall rules
    • SSL certificates
  3. Review Resource Usage

    • Memory consumption
    • CPU utilization
    • Network bandwidth
    • Disk space

Advanced Troubleshooting

Browser Configuration

chromium_flags:
  - --disable-gpu
  - --no-sandbox
  - --disable-dev-shm-usage
  - --window-size=1920,1080

Network Settings

  • Connection timeouts
  • Retry attempts
  • Keep-alive settings
  • DNS resolution

Memory Management

  1. Clear browser cache
  2. Adjust memory limits
  3. Monitor swap usage
  4. Optimize concurrent jobs

Common Solutions

For Blank Screens

  1. Increase page load timeout
  2. Add explicit wait conditions
  3. Check JavaScript errors
  4. Verify CSS selectors

For Authentication

  1. Update credentials
  2. Check SSO configuration
  3. Manage cookie persistence
  4. Verify token expiration

For Performance

  1. Optimize dashboard
  2. Reduce capture frequency
  3. Adjust resource limits
  4. Scale infrastructure

Prevention Tips

Regular Maintenance

  • Update browser versions
  • Clear temporary files
  • Monitor system resources
  • Test authentication

Best Practices

  1. Use explicit selectors
  2. Set appropriate timeouts
  3. Monitor job queues
  4. Implement retry logic

Debug Mode

Enable debug mode for detailed logs:

docker run -e DEBUG=true beshultd/anaphora

Debug output includes:

  • Browser console logs
  • Network requests
  • Resource timing
  • Error stack traces

Getting Support

If issues persist:

  1. Collect debug logs
  2. Document reproduction steps
  3. Check system requirements
  4. Contact our support team

Need more help? Join our community forum for expert assistance.

]]>
Monitoring Jobs in Anaphora https://anaphora.it/blog/posts/2024-02-jobs-monitoring/ 2025-02-06T00:00:00.000Z 2025-02-06T00:00:00.000Z Simone [email protected] Learn how to track, monitor and manage your reporting jobs effectively Monitoring Jobs in Anaphora

Anaphora provides powerful tools to monitor your reporting jobs. This guide covers everything you need to know about job monitoring and management.

The Jobs Dashboard

The Jobs dashboard is your command center for monitoring all reporting activities:

  • Active Jobs: Currently running reports
  • Scheduled Jobs: Upcoming automated reports
  • Completed Jobs: Successfully delivered reports
  • Failed Jobs: Reports that encountered errors

Understanding Job States

Jobs in Anaphora can be in several states:

PENDING: Waiting to start
RUNNING: Currently executing
COMPLETED: Successfully finished
FAILED: Encountered an error
PAUSED: Temporarily suspended

Monitoring Features

Real-time Status

  • Live progress indicators
  • Current step visualization
  • Time elapsed/remaining estimates

Job Details

  • Capture configuration
  • Delivery settings
  • Schedule information
  • Resource usage

Health Metrics

  • Success/failure rates
  • Average completion time
  • Resource utilization
  • Delivery performance

Setting Up Alerts

Configure notifications for:

  1. Job completion
  2. Execution failures
  3. Performance issues
  4. Resource constraints

Best Practices

Regular Monitoring

  • Check the dashboard daily
  • Review failure patterns
  • Monitor resource usage
  • Track delivery success rates

Performance Optimization

  • Stagger job schedules
  • Set appropriate timeouts
  • Monitor memory usage
  • Optimize capture settings

Troubleshooting Tips

  1. Check job logs
  2. Verify configurations
  3. Test network connectivity
  4. Validate credentials

Advanced Monitoring

API Integration

# Example API call to check job status
response = requests.get(
    'https://your-anaphora/api/v1/jobs/status',
    headers={'Authorization': 'Bearer YOUR_TOKEN'}
)

Custom Dashboards

Create personalized views:

  • Team-specific metrics
  • Department reports
  • Client dashboards

Maintenance Tasks

Regular maintenance ensures smooth operation:

  1. Archive old reports
  2. Clean up failed jobs
  3. Update schedules
  4. Rotate credentials

Need help? Check our troubleshooting guide or contact support.

]]>
Getting Started with Anaphora on Kibana https://anaphora.it/blog/posts/2024-02-getting-started-with-anaphora/ 2025-02-04T00:00:00.000Z 2025-02-04T00:00:00.000Z Simone [email protected] Create a PDF email report from a single Kibana dashboard Anaphora is a powerful tool for generating reports from your Elasticsearch data. In this guide, we'll walk through the basics of getting started with Anaphora and show you how to create your first report.

Prerequisites

Before we begin, make sure you have:

  • Docker installed
  • Access to Kibana (you can use the demo instance of Kibana at https://demo.elastic.co/)

Installation

Getting started with Anaphora is simple:

docker run --name=anaphora -p 3000:3000 --rm -d beshultd/anaphora

Then visit http://localhost:3000 and log in with:

  • Username: admin
  • Password: admin

Creating Your First Report

  1. Click "New Job" in the Anaphora dashboard
  2. Choose a job template or start with a plain one
  3. Select "Visualizations" as your snapshot capture type
  4. Click "Test Capture" to preview
  5. Proceed to the compose screen to customize your report

Next Steps

Go to composer and start creating your first report!

Here you can rows and columns to your report. Anaphora Composer Interface

Pages can have custom backgrounds, like a logo or a large image.

Next, let's go to the deliver screen, where you can specify where to send your report.

Testing without a real delivery interface

By default a newly created Job will have assigned a dummy delivery interface. This is very useful for testing, and creating jobs right away without first going through configuring the details of a real delivery interface.

Creating a real delivery interface

Anaphora supports many delivery protocols, SMTP, S3, Webhook (i.e. for Mattermost chat), Slack, Mailgun, and more to come.

Anaphora Delivery Interfaces protocols

This time, let's select the SMTP interface, here is what to set up: Anaphora Delivery Interface

You can test your configuration straigth away using the included test feature Anaphora Delivery Interface

If your email was received, you can go back to the Job configuration and assign the new DI to the job. Anaphora Delivery Interface add to job

Recap

In this guide, we covered:

  • Quick installation using Docker with a single command
  • Creating your first report by selecting visualization captures
  • Using the composer to create a customized eport with rows, columns, and backgrounds
  • Previewing the resulting PDF with a dummy delivery interface
  • Setting up real delivery interfaces like SMTP, S3, Webhook, Slack, and Mailgun
  • Configuring and testing an SMTP delivery interface
  • Assigning delivery interfaces to your jobs

With these basics, you're ready to start creating and sharing professional reports from your Kibana dashboards.

]]>
0.8.59 https://anaphora.it/blog/posts/2024-10-0-8-59/ 2024-10-11T00:00:00.000Z 2024-10-11T00:00:00.000Z Anaphora Team [email protected] Anaphora 0.8.59 release — S3 delivery, ready-made job templates, improved PDF composer, Calculate capture step, and notification throttling.
  • S3 delivery interface

  • ready made template jobs

  • better PDF composer

  • “Calculate” capture step: for math expressions on variables

  • Max notification interval (no spam)

  • Image 1 from changelog entry

    ]]>
    0.8.0 https://anaphora.it/blog/posts/2024-03-0-8-0/ 2024-03-26T00:00:00.000Z 2024-03-26T00:00:00.000Z Anaphora Team [email protected] Anaphora 0.8.0 release — dashboard full-load detection, wait actions, and customizable report templates with logo upload and color themes. Added
    • Kibana Connector waits for Dashboard to be fully loaded
    • New action: wait an arbitrary amount of time before continue
    • Templates: Logo upload, color theme and default font

    Kibana Connector waits for Dashboard to be fully loaded

    New action: wait an arbitrary amount of time before continue

    Templates: Logo upload, color theme and default font

    Fixed

    • When testing, capture will output the correct error message on wrong credentials
    • Cron job not triggering correctly

    When testing, capture will output the correct error message on wrong credentials

    Cron job not triggering correctly

    ]]>