Skip to content
This repository has been archived by the owner on Jun 30, 2022. It is now read-only.

Kubernetes Operator for managing New Relic resources

Notifications You must be signed in to change notification settings

czuares/newrelic-operator

 
 

Repository files navigation

NewRelic Kubernetes Operator

Docker Registry 

pre-alpha This is a work in progress to use the operator-framework to create a controller and CRDs for NewRelic. This allows us to create New Relic resources when creating our services such as dashboards or synthetics.

Capabilities

Dashboards

  • Can be created/updated/deleted
  • Only the raw JSON for the dashboard is supported
  • Example

Alert Channel

  • Can be created/updated/deleted
  • Example

Alert Policy

  • Can be created/updated/deleted
  • Channels supported
  • Example

Monitor (Synthetics)

  • Can be created/updated/deleted
  • Can be tied to a policy
  • Example

Installation

  • A helm chart is available in this repository.
  • To run the environment variable NEW_RELIC_APIKEY is required

Todo

  • Replacing resources does not cleanup the original
  • Validate resources prior to calling API
  • Cleanup on errors
  • Need to support secret information like slack configuration and the ability to refer and re-use

About

Kubernetes Operator for managing New Relic resources

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 95.4%
  • Smarty 2.6%
  • Makefile 1.1%
  • Dockerfile 0.9%