Infrastructure Bundle banner
newrelic newrelic

Infrastructure Bundle

DevOps community

Description

New Relic Infrastructure containerised agent bundle

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

[![Community Plus header](https://github.com/newrelic/opensource-website/raw/master/src/images/categories/Community_Plus.png)](https://opensource.newrelic.com/oss-category/#community-plus)

New Relic infrastructure monitoring bundle

Build tooling to generate and release New Relic's containerised **bundle** for infrastructure monitoring, including the on-host agent, service integrations, and discovery tools.

Requirements

  • Docker (with buildx set up if multiarch building is desired)
  • Go (for the downloader)
  • *nix compatible shell (verified to work on Linux and OSX)

Installation and usage

For install instructions, see [Docker container for infrastructure monitoring](https://docs.newrelic.com/docs/infrastructure/install-infrastructure-agent/linux-installation/docker-container-infrastructure-monitoring).

Configuration

New Relic will keep latest stable agent and integrations versions in the [`bundle.yml` file](https://github.com/newrelic/infrastructure-bundle/blob/master/bundle.yml).

You can edit the file and set your desired versions, at your own risk.

Building

Building multiarch images requires a working setup of [docker buildx](https://docs.docker.com/buildx/working-with-buildx/). A working installation of Go is also needed for running the downloader program.

DOCKER_PLATFORMS=linux/amd64 ./run-ci-locally.sh

Without `docker buildx`

A single-arch image can also be built without `buildx`. However, setting `DOCKER_BUILDKIT=1` might be required for older versions of docker, otherwise the `TARGETOS` and `TARGETARCH` variables won't be populated and docker will fail to copy the integrations from the host.

# Run downloader script
go run downloader.go

# Build image
DOCKER_BUILDKIT=1 docker build . -t newrelic/infrastructure-bundle:dev

Release

Follow this [guide](https://github.com/newrelic/coreint-automation/blob/main/docs/release_runbook.md) to create a release.

Released Images

CI workflow pushes the multi