Skip to content

[activemq_otel] ActiveMQ OpenTelemetry assets#17635

Merged
Linu-Elias merged 11 commits intoelastic:mainfrom
Linu-Elias:activemq_otel
Mar 18, 2026
Merged

[activemq_otel] ActiveMQ OpenTelemetry assets#17635
Linu-Elias merged 11 commits intoelastic:mainfrom
Linu-Elias:activemq_otel

Conversation

@Linu-Elias
Copy link
Contributor

@Linu-Elias Linu-Elias commented Mar 3, 2026

Enhancement

Proposed commit message

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

activemq_otel-overview activemq_otel-broker-health activemq_otel-destinations

@Linu-Elias Linu-Elias requested a review from a team as a code owner March 3, 2026 12:32
@github-actions
Copy link
Contributor

github-actions bot commented Mar 3, 2026

✅ Vale Linting Results

No issues found on modified lines!


The Vale linter checks documentation changes against the Elastic Docs style guide.

To use Vale locally or report issues, refer to Elastic style guide for Vale.

@Linu-Elias Linu-Elias marked this pull request as draft March 3, 2026 12:34
@andrewkroh andrewkroh added dashboard Relates to a Kibana dashboard bug, enhancement, or modification. documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. New Integration Issue or pull request for creating a new integration package. labels Mar 3, 2026
@Linu-Elias Linu-Elias marked this pull request as ready for review March 6, 2026 10:52
@ishleenk17
Copy link
Member

@claude, review this PR looking at the review comments in #17520 PR

@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

Claude finished @ishleenk17's task in 2m 57s —— View job


Reviewing PR based on #17520 feedback

I've submitted a PR review based on the feedback patterns from PR #17520 (nginx_otel).

Summary of findings:

Severity Issue
🟡 MEDIUM Screenshot titles in manifest.yml need updating (currently say "filebeat ActiveMQ application events")
⚪ LOW changelog.yml has FIXME comment that should be removed
⚪ LOW Dashboard title has "(1)" suffix that should be removed

What's good (based on #17520 patterns):

  • ✅ Uses "Assets" terminology correctly (not "Integration")
  • ✅ Consistent [ActiveMQ OTel] naming across all components
  • ✅ No insecure TLS settings in documentation
  • ✅ Data stream properly documented
  • ✅ ESQL queries in alerting rules
  • ✅ CODEOWNERS properly updated

See the full PR review for details.

--- | Branch: activemq_otel


Why is Claude responding? | Type @claude to interact further

Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not.

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

Based on the review patterns from PR #17520 (nginx_otel), I've reviewed this PR and found a few items that should be addressed:

Issues found in large JSON files (cannot add inline comments):

  1. Dashboard title has '(1)' suffix (activemq_otel-broker-health.json:2543)
    • The title is "[ActiveMQ OTel] Broker Health & Capacity (1)" - the (1) suffix appears to be a copy artifact and should be removed.

Positive observations (compared to nginx_otel feedback):

  • ✅ The package correctly uses "Assets" terminology instead of "Integration" (per feedback in #17520)
  • ✅ Naming convention [ActiveMQ OTel] is consistently applied across all dashboards, alert rules, and SLO templates
  • ✅ No insecure_skip_verify: true setting in documentation (this was flagged in #17520)
  • ✅ Data stream name activemq.otel is documented in README and properly referenced in manifest discovery
  • ✅ ESQL queries are being used in alerting rule templates
  • ✅ CODEOWNERS entry is properly added

Note about the PR checklist:
The Kibana version constraints checkbox is unchecked. Please verify if ^9.2.3 is the correct current version per the guidelines.


Why is Claude responding? | Type @claude to interact further

Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not.

@ishleenk17
Copy link
Member

@Linu-Elias : Are no control filters required for the dashboards. We would not want to provide filtering to the customers for the dashboards.

@Linu-Elias Linu-Elias requested a review from ishleenk17 March 16, 2026 07:49
@ishleenk17
Copy link
Member

ishleenk17 commented Mar 16, 2026

@Linu-Elias The Y axis for file descriptors should be updated.
It says open, whereas we are depicting both open and closed.

@strawgate
Copy link
Contributor

strawgate commented Mar 16, 2026

To make this compatible with kb-dashboard 0.4.0 (released 3/17), run the automated upgrade and recompile:

# 1. Upgrade YAML files in-place (handles all schema renames automatically)
uvx kb-dashboard-cli upgrade --write --input-dir packages/<PACKAGE>/_dev/shared/kibana

# 2. Recompile
uvx kb-dashboard-cli compile \
  --input-dir packages/<PACKAGE>/_dev/shared/kibana \
  --output-dir packages/<PACKAGE>/kibana/dashboard \
  --format json

The upgrade command automatically handles:

  • dimensionsbreakdowns (pie, treemap, datatable)
  • dimensionbreakdown (waffle)
  • dimensions_bymetrics_split_by (datatable)
  • titles_and_textappearance fields (pie, mosaic, waffle, XY)
  • legend.sizelegend.width
  • appearance.shape camelCase → snake_case (gauge)
  • color.stopscolor.thresholds with stopup_to (gauge)
  • Static numeric minimum/maximum/goal → EVAL expressions (ESQL gauge)

Review the diff after upgrading to confirm the changes look correct, then recompile and commit.

@strawgate
Copy link
Contributor

I ran kb-dashboard 0.4.0 upgrade validation on this PR in an isolated worktree.

Results

  • packages/activemq_otel/_dev/shared/kibana
    • upgrade --fail-on-change exit: 3
    • upgrade --write exit: 0
    • post-upgrade compile --format elastic-integrations exit: 0

Upgrade and post-upgrade compile succeeded with 0.4.0.
Please apply these commands in your branch and commit both YAML + regenerated JSON artifacts.

Suggested commands:

uvx --from kb-dashboard-cli==0.4.0 kb-dashboard upgrade --input-dir packages/activemq_otel/_dev/shared/kibana --write
uvx --from kb-dashboard-cli==0.4.0 kb-dashboard compile --input-dir packages/activemq_otel/_dev/shared/kibana --output-dir packages/activemq_otel/kibana/dashboard --format elastic-integrations

@elasticmachine
Copy link

💚 Build Succeeded

History

@ishleenk17
Copy link
Member

@Linu-Elias : Y axis of couple of panels needs changes.
Enque vs Dequeue
File descriptors

@Linu-Elias
Copy link
Contributor Author

@Linu-Elias : Y axis of couple of panels needs changes. Enque vs Dequeue File descriptors

@ishleenk17, Sorry I missed updating the dashboard screenshots in the description. PTAL again.

Copy link
Member

@ishleenk17 ishleenk17 left a comment

Choose a reason for hiding this comment

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

Looks good!

@Linu-Elias Linu-Elias merged commit 5fa9350 into elastic:main Mar 18, 2026
10 checks passed
@elastic-vault-github-plugin-prod

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

@andrewkroh andrewkroh added the Integration:activemq_otel ActiveMQ OpenTelemetry Assets label Mar 18, 2026
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. Integration:activemq_otel ActiveMQ OpenTelemetry Assets New Integration Issue or pull request for creating a new integration package.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants