Skip to content

Conversation

tehbooom
Copy link
Member

Proposed commit message

This PR adds the netbox integration to collect devices and ip addresses from the Netbox API. These two features of netbox are the most used by users. Other features like sites, locations, tenants, etc aren't as high as a priority for a MVP.

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

Deploy netbox locally alongside elastic-package using this docker compose.

Add the following service to start testing the integration with NetBox

  elastic-agent:
    image: docker.elastic.co/elastic-agent/elastic-agent:9.1.0
    container_name: elastic-agent
    restart: always
    networks:
      - default
      - elastic-package-stack
    user: root
    environment:
      - FLEET_ENROLLMENT_TOKEN=<token_here>
      - FLEET_ENROLL=1
      - FLEET_URL=https://fleet-server:8220
      - FLEET_INSECURE=1

networks:
  elastic-package-stack:
    external: true
    name: elastic-package-stack_default

Related issues

Screenshots

ips-dashboard-overview devices-dashboard-overview

@tehbooom tehbooom requested a review from a team as a code owner August 15, 2025 18:44
@tehbooom tehbooom added enhancement New feature or request New Integration Issue or pull request for creating a new integration package. labels Aug 15, 2025
@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. labels Aug 15, 2025
@elastic-vault-github-plugin-prod

🚀 Benchmarks report

To see the full report comment with /test benchmark fullreport

@elasticmachine
Copy link

💚 Build Succeeded

History

Copy link

@lalit-satapathy
Copy link
Contributor

Hi @tehbooom,

Great to see this contribution, we will plan to review this soon!

@botelastic
Copy link

botelastic bot commented Sep 18, 2025

Hi! We just realized that we haven't looked into this PR in a while. We're sorry! We're labeling this issue as Stale to make it hit our filters and make sure we get back to it as soon as possible. In the meantime, it'd be extremely helpful if you could take a look at it as well and confirm its relevance. A simple comment with a nice emoji will be enough :+1. Thank you for your contribution!

@botelastic botelastic bot added the Stalled label Sep 18, 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 New Integration Issue or pull request for creating a new integration package. Stalled
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feature Request] NetBox Integration
4 participants