Skip to content

Conversation

@mykola-elastic
Copy link
Contributor

@mykola-elastic mykola-elastic commented Sep 11, 2025

Work done in this PR so far (in progress):

  • bump version to 1.0.0
  • update ecs version to 8.17.0 [meta] Upgrade integrations to ECS 8.17 #11952
  • update Readme (+ check that links work)
  • test with Airflow 2.4.3 and 3.0.6
  • test with Elastic Stack 8.13, 8.17, 9.0, 9.1
  • deal with undefined on the integration configuration page
  • updated system tests (filled metrics log file with 100 rows of data recorded from Airflow 3.0)
  • remake dashboard

Proposed commit message

See title.

Checklist

  • I have reviewed tips for building integrations and this pull request is aligned with them.
  • I have verified that all data streams collect metrics or logs.
  • I have added an entry to my package's changelog.yml file.
  • I have verified that Kibana version constraints are current according to guidelines.
  • I have verified that any added dashboard complies with Kibana's Dashboard good practices

Author's Checklist

  • [ ]

How to test this PR locally

Related issues

Screenshots

Screenshot 2025-10-07 at 07 43 54 Screenshot 2025-10-06 at 10 04 10
@mykola-elastic mykola-elastic self-assigned this Sep 11, 2025
@mykola-elastic mykola-elastic added documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. enhancement New feature or request Team:Obs-InfraObs Observability Infrastructure Monitoring team [elastic/obs-infraobs-integrations] Integration:airflow Airflow labels Sep 11, 2025
@mykola-elastic mykola-elastic changed the title [airflow] Make Airflow package GA [DRAFT] [airflow] Make Airflow package GA Sep 12, 2025
@mykola-elastic
Copy link
Contributor Author

mykola-elastic commented Sep 15, 2025

@alaudazzi PR is still in progress, but README can already be reviewed. Can you add reviewing the README file to your task list?

Copy link
Contributor

@alaudazzi alaudazzi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left a very minor suggestion, otherwise LGTM.

mykola-elastic and others added 2 commits October 2, 2025 08:17
Co-authored-by: Arianna Laudazzi <46651782+alaudazzi@users.noreply.github.com>
@mykola-elastic
Copy link
Contributor Author

mykola-elastic commented Oct 6, 2025

Original dashboard for comparison (BEFORE):

Screenshot 2025-10-06 at 10 07 15

AFTER:
Screenshot 2025-10-07 at 07 43 54

Screenshot 2025-10-06 at 10 04 10

CC @daniela-elastic

@mykola-elastic mykola-elastic changed the title [DRAFT] [airflow] Make Airflow package GA [airflow] Make Airflow package GA Oct 6, 2025
@andrewkroh andrewkroh added the dashboard Relates to a Kibana dashboard bug, enhancement, or modification. label Oct 6, 2025
@mykola-elastic mykola-elastic marked this pull request as ready for review October 7, 2025 04:46
@mykola-elastic mykola-elastic requested a review from a team as a code owner October 7, 2025 04:46
@mykola-elastic
Copy link
Contributor Author

Fixed the CI and marked ready for review
CC @ishleenk17

conditions:
kibana:
version: "^8.13.0 || ^9.0.0"
version: "^8.17.0 || ^9.0.0"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why the kibana version bump ?

Copy link
Contributor Author

@mykola-elastic mykola-elastic Oct 8, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I used newer Kibanas to remake the dashboard from scratch, so I dropped those older ones. If the 8.13-8.16 needed, I can backport the dashboard (remake it in older kibana).

We also can only do bugfixes to beats 8.17 and newer, if something arises in future SDHs

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we need to support them?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If there is no specific requirement to upgrade the version, we should be ok with keeping it as it is. So that any future bugs reach as many stacks as possible.

What do you mean by dashboard backport ? You can make dashboard in any stack version, just check that all panels work as it is in older stacks too.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I made and exported the dashboard from 8.17, installing it in 8.13 fails

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remade the dashboard in 8.13. Now it works on all ^8.13 || ^9.0 (verified)

## Data streams
## Compatibility

The Airflow package is tested with Airflow `2.4.0` and `3.0.6`. It should work with any `2.*` and `3.*` versions.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hoping no backward compatibility breakages here between 2.0 and 3.0 ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no, I am using only metrics available in 2.0

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are there new metrics added in 3.0 ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes, there are few metrics added in some minor versions too

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we need to support them here ?
Since we are writing we support 3.x but are not supporting the newer metrics ?
This GA activity is also actually doing the service version upgrade activity as well :)
Which is good if we can address the question if we want to include the nwer metrics as well as we are clamining support for 3.x here.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The was no 3.0 when the package was initially created. I remade the dashboard and also tested it with 3.0 too. So, the support means that nothing breaks.
So, is this a phrasing problem?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In service version uograde when we say that we support a newer service version also, there are 2 aspects we check:

  1. Nothing existing breaks
  2. We support any new important metrics that were added between the 2 service versions . In this case 2.0, 3.0.
    If we think there are newer metrics added and we are not taking care of that in this PR. We should keep support as 2.0 and add support for new metrics as a task under service version upgrade process.

cc: @lalit-satapathy

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if we add new metrics to the dashboard, then the panels using them will break if using older airflows

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mykola-elastic : Since there are newer metrics added in 3.x and we are not taking care of them as part of GA. Lets keep compatibility for 2.x only.
We will move to 3.x as part of the service version upgrade, when we properly adhere to the process and handle the new metrics properly.

Copy link
Contributor Author

@mykola-elastic mykola-elastic Oct 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

updated readme: bcdeda8

ok?

@ishleenk17
Copy link
Member

In dashboard, the DAG BagSize, DAG's on the y axis is the DAG count ?

@mykola-elastic
Copy link
Contributor Author

In dashboard, the DAG BagSize, DAG's on the y axis is the DAG count ?

Yes, it is measured in DAGs. I didn't include the word "Count" as it is considered redundant in the new dashboard guidelines

## Data streams
## Compatibility

The Airflow package is tested with Airflow `2.4.0` and `3.0.6`. It will work with any `2.*` and `3.*` versions, but uses a smaller subset of metrics to be backwards-compatible with Apache Airflow 2.0.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lets just mention compatibility with 2.x. Lets remove mention of 3.x completely from here.
Smaller subset line will be confusing for users.

So basically use what was existing before in compatibility.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done, "The Airflow package is tested with Airflow 2.4.3. It should work with any 2.* version."

@elasticmachine
Copy link

💚 Build Succeeded

History

cc @mykola-elastic

@mykola-elastic mykola-elastic merged commit ce98afa into elastic:main Oct 9, 2025
8 checks passed
@elastic-vault-github-plugin-prod

Package airflow - 1.0.0 containing this change is available at https://epr.elastic.co/package/airflow/1.0.0/

agithomas pushed a commit to agithomas/integrations that referenced this pull request Oct 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dashboard Relates to a Kibana dashboard bug, enhancement, or modification. documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. enhancement New feature or request Integration:airflow Airflow Team:Obs-InfraObs Observability Infrastructure Monitoring team [elastic/obs-infraobs-integrations]

6 participants