newrelic-operator

module
v0.0.0-...-f2ca803 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 21, 2020 License: Apache-2.0

README

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

  • Validate resources prior to calling API
  • Need to support secret information like slack configuration and the ability to refer and re-use

Directories

Path Synopsis
cmd
pkg
apis/newrelic
Package newrelic contains newrelic API versions.
Package newrelic contains newrelic API versions.
apis/newrelic/v1alpha1
Package v1alpha1 contains API Schema definitions for the newrelic v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=newrelic.shanestarcher.com Package v1alpha1 contains API Schema definitions for the newrelic v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=newrelic.shanestarcher.com
Package v1alpha1 contains API Schema definitions for the newrelic v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=newrelic.shanestarcher.com Package v1alpha1 contains API Schema definitions for the newrelic v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=newrelic.shanestarcher.com
test
e2e

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL