├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── config.yml │ ├── feature-request.md │ └── story.md ├── PULL_REQUEST_TEMPLATE.md ├── cr.yaml ├── ct.yaml ├── renovate.json5 ├── rt-dictionary.yaml └── workflows │ ├── _push_image.yaml │ ├── changelog.yml │ ├── ci.yaml │ ├── e2e-external.yml │ ├── e2e.yml │ ├── release-chart.yml │ ├── release-integration.yml │ ├── releaseMain.yaml │ ├── releaseManual.yaml │ ├── releaseNightly.yaml │ ├── repolinter.yml │ ├── security.yaml │ └── trigger-release.yml ├── .gitignore ├── .golangci.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── THIRD_PARTY_NOTICES.md ├── Tiltfile ├── assets └── licence │ ├── THIRD_PARTY_NOTICES.md.tmpl │ ├── overrides │ └── rules.json ├── charts ├── internal │ └── test-resources │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── templates │ │ ├── avalanche.yaml │ │ ├── deployment.yaml │ │ ├── endpoints-cm-metrics.yaml │ │ ├── endpoints-openmetrics.yaml │ │ ├── endpoints.yaml │ │ └── pod-cm-metrics.yaml │ │ └── values.yaml └── newrelic-prometheus-agent │ ├── .helmignore │ ├── Chart.lock │ ├── Chart.yaml │ ├── README.md │ ├── README.md.gotmpl │ ├── ci │ └── test-values.yaml │ ├── static │ ├── lowdatamodedefaults.yaml │ └── metrictyperelabeldefaults.yaml │ ├── templates │ ├── _helpers.tpl │ ├── clusterrole.yaml │ ├── clusterrolebinding.yaml │ ├── configmap.yaml │ ├── secret.yaml │ ├── serviceaccount.yaml │ └── statefulset.yaml │ ├── tests │ ├── configmap_test.yaml │ ├── configurator_image_test.yaml │ ├── integration_filters_test.yaml │ └── lowdatamode_configmap_test.yaml │ └── values.yaml ├── cla.md ├── cmd └── configurator │ └── configurator.go ├── examples ├── kubernetes │ ├── README.md │ ├── cluster-role.yaml │ ├── configurator-values.yaml │ ├── ksm-cluster-role-binding.yaml │ ├── ksm-cluster-role.yaml │ ├── ksm-deployment.yaml │ ├── ksm-service-account.yaml │ ├── ksm-service.yaml │ └── newrelic-bundle-values.yaml └── metrictypes │ ├── README.md │ └── varnish.yaml ├── go.mod ├── go.sum ├── internal ├── configurator │ ├── builder.go │ ├── builder_test.go │ ├── nr_config.go │ ├── nr_config_test.go │ ├── prom_conf.go │ └── testdata │ │ ├── endpoints-test.expected.yaml │ │ ├── endpoints-test.yaml │ │ ├── external-labels-test.expected.yaml │ │ ├── external-labels-test.yaml │ │ ├── filter-test.expected.yaml │ │ ├── filter-test.yaml │ │ ├── integration-filters-test.expected.yaml │ │ ├── integration-filters-test.yaml │ │ ├── kubernetes-scrape-fields-test-proxyfromenv.expected.yaml │ │ ├── kubernetes-scrape-fields-test-proxyfromenv.yaml │ │ ├── kubernetes-scrape-fields-test.expected.yaml │ │ ├── kubernetes-scrape-fields-test.yaml │ │ ├── nr-config-test-proxyfromenv.yaml │ │ ├── nr-config-test.yaml │ │ ├── pods-test.expected.yaml │ │ ├── pods-test.yaml │ │ ├── remote-write-test-proxyfromenv.expected.yaml │ │ ├── remote-write-test-proxyfromenv.yaml │ │ ├── remote-write-test.expected.yaml │ │ ├── remote-write-test.yaml │ │ ├── sharding-test.expected.yaml │ │ ├── sharding-test.yaml │ │ ├── skip-sharding-test.expected.yaml │ │ ├── skip-sharding-test.yaml │ │ ├── static-targets-test-proxyfromenv.expected.yaml │ │ ├── static-targets-test-proxyfromenv.yaml │ │ ├── static-targets-test.expected.yaml │ │ └── static-targets-test.yaml ├── kubernetes │ ├── config.go │ ├── config_test.go │ ├── endpoints.go │ ├── filter.go │ └── pod.go ├── promcfg │ └── config.go ├── remotewrite │ ├── config.go │ ├── config_test.go │ ├── remote_write_license.go │ ├── remote_write_url.go │ └── remote_write_url_test.go ├── scrapejob │ ├── job.go │ └── job_test.go ├── sharding │ └── sharding.go └── statictargets │ ├── config.go │ └── config_test.go ├── test ├── e2e │ ├── metrics-integration-filters.yml │ ├── metrics.yml │ ├── test-specs.yml │ ├── values-integration-filters.yaml │ └── values-multi-shards.yaml ├── integration │ ├── README.md │ ├── asserter.go │ ├── integration_integration_filters_test.go │ ├── integration_kubernetes_filter_test.go │ ├── integration_kubernetes_test.go │ ├── integration_test.go │ ├── kubernetes.go │ ├── mocks │ │ ├── appendable.go │ │ ├── prometheus_endpoints.go │ │ └── remote_write.go │ ├── prometheus.go │ ├── sharding.go │ ├── sharding_test.go │ └── utils.go └── openmetrics-fake-exporter │ ├── Dockerfile │ ├── fake-exporter.py │ └── requirements.txt └── tilt-chart-values.yaml /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/story.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/ISSUE_TEMPLATE/story.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/cr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/cr.yaml -------------------------------------------------------------------------------- /.github/ct.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/ct.yaml -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/rt-dictionary.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/rt-dictionary.yaml -------------------------------------------------------------------------------- /.github/workflows/_push_image.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/workflows/_push_image.yaml -------------------------------------------------------------------------------- /.github/workflows/changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/workflows/changelog.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/e2e-external.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/workflows/e2e-external.yml -------------------------------------------------------------------------------- /.github/workflows/e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/workflows/e2e.yml -------------------------------------------------------------------------------- /.github/workflows/release-chart.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/workflows/release-chart.yml -------------------------------------------------------------------------------- /.github/workflows/release-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/workflows/release-integration.yml -------------------------------------------------------------------------------- /.github/workflows/releaseMain.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/workflows/releaseMain.yaml -------------------------------------------------------------------------------- /.github/workflows/releaseManual.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/workflows/releaseManual.yaml -------------------------------------------------------------------------------- /.github/workflows/releaseNightly.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/workflows/releaseNightly.yaml -------------------------------------------------------------------------------- /.github/workflows/repolinter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/workflows/repolinter.yml -------------------------------------------------------------------------------- /.github/workflows/security.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/workflows/security.yaml -------------------------------------------------------------------------------- /.github/workflows/trigger-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.github/workflows/trigger-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/.golangci.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/README.md -------------------------------------------------------------------------------- /THIRD_PARTY_NOTICES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/THIRD_PARTY_NOTICES.md -------------------------------------------------------------------------------- /Tiltfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/Tiltfile -------------------------------------------------------------------------------- /assets/licence/THIRD_PARTY_NOTICES.md.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/assets/licence/THIRD_PARTY_NOTICES.md.tmpl -------------------------------------------------------------------------------- /assets/licence/overrides: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/assets/licence/overrides -------------------------------------------------------------------------------- /assets/licence/rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/assets/licence/rules.json -------------------------------------------------------------------------------- /charts/internal/test-resources/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/internal/test-resources/Chart.yaml -------------------------------------------------------------------------------- /charts/internal/test-resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/internal/test-resources/README.md -------------------------------------------------------------------------------- /charts/internal/test-resources/templates/avalanche.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/internal/test-resources/templates/avalanche.yaml -------------------------------------------------------------------------------- /charts/internal/test-resources/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/internal/test-resources/templates/deployment.yaml -------------------------------------------------------------------------------- /charts/internal/test-resources/templates/endpoints-cm-metrics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/internal/test-resources/templates/endpoints-cm-metrics.yaml -------------------------------------------------------------------------------- /charts/internal/test-resources/templates/endpoints-openmetrics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/internal/test-resources/templates/endpoints-openmetrics.yaml -------------------------------------------------------------------------------- /charts/internal/test-resources/templates/endpoints.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/internal/test-resources/templates/endpoints.yaml -------------------------------------------------------------------------------- /charts/internal/test-resources/templates/pod-cm-metrics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/internal/test-resources/templates/pod-cm-metrics.yaml -------------------------------------------------------------------------------- /charts/internal/test-resources/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/internal/test-resources/values.yaml -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/.helmignore -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/Chart.lock -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/Chart.yaml -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/README.md -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/README.md.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/README.md.gotmpl -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/ci/test-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/ci/test-values.yaml -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/static/lowdatamodedefaults.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/static/lowdatamodedefaults.yaml -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/static/metrictyperelabeldefaults.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/static/metrictyperelabeldefaults.yaml -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/templates/_helpers.tpl -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/templates/clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/templates/clusterrole.yaml -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/templates/clusterrolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/templates/clusterrolebinding.yaml -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/templates/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/templates/configmap.yaml -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/templates/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/templates/secret.yaml -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/templates/statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/templates/statefulset.yaml -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/tests/configmap_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/tests/configmap_test.yaml -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/tests/configurator_image_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/tests/configurator_image_test.yaml -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/tests/integration_filters_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/tests/integration_filters_test.yaml -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/tests/lowdatamode_configmap_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/tests/lowdatamode_configmap_test.yaml -------------------------------------------------------------------------------- /charts/newrelic-prometheus-agent/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/charts/newrelic-prometheus-agent/values.yaml -------------------------------------------------------------------------------- /cla.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/cla.md -------------------------------------------------------------------------------- /cmd/configurator/configurator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/cmd/configurator/configurator.go -------------------------------------------------------------------------------- /examples/kubernetes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/examples/kubernetes/README.md -------------------------------------------------------------------------------- /examples/kubernetes/cluster-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/examples/kubernetes/cluster-role.yaml -------------------------------------------------------------------------------- /examples/kubernetes/configurator-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/examples/kubernetes/configurator-values.yaml -------------------------------------------------------------------------------- /examples/kubernetes/ksm-cluster-role-binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/examples/kubernetes/ksm-cluster-role-binding.yaml -------------------------------------------------------------------------------- /examples/kubernetes/ksm-cluster-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/examples/kubernetes/ksm-cluster-role.yaml -------------------------------------------------------------------------------- /examples/kubernetes/ksm-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/examples/kubernetes/ksm-deployment.yaml -------------------------------------------------------------------------------- /examples/kubernetes/ksm-service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/examples/kubernetes/ksm-service-account.yaml -------------------------------------------------------------------------------- /examples/kubernetes/ksm-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/examples/kubernetes/ksm-service.yaml -------------------------------------------------------------------------------- /examples/kubernetes/newrelic-bundle-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/examples/kubernetes/newrelic-bundle-values.yaml -------------------------------------------------------------------------------- /examples/metrictypes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/examples/metrictypes/README.md -------------------------------------------------------------------------------- /examples/metrictypes/varnish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/examples/metrictypes/varnish.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/go.sum -------------------------------------------------------------------------------- /internal/configurator/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/builder.go -------------------------------------------------------------------------------- /internal/configurator/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/builder_test.go -------------------------------------------------------------------------------- /internal/configurator/nr_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/nr_config.go -------------------------------------------------------------------------------- /internal/configurator/nr_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/nr_config_test.go -------------------------------------------------------------------------------- /internal/configurator/prom_conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/prom_conf.go -------------------------------------------------------------------------------- /internal/configurator/testdata/endpoints-test.expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/endpoints-test.expected.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/endpoints-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/endpoints-test.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/external-labels-test.expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/external-labels-test.expected.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/external-labels-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/external-labels-test.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/filter-test.expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/filter-test.expected.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/filter-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/filter-test.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/integration-filters-test.expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/integration-filters-test.expected.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/integration-filters-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/integration-filters-test.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/kubernetes-scrape-fields-test-proxyfromenv.expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/kubernetes-scrape-fields-test-proxyfromenv.expected.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/kubernetes-scrape-fields-test-proxyfromenv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/kubernetes-scrape-fields-test-proxyfromenv.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/kubernetes-scrape-fields-test.expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/kubernetes-scrape-fields-test.expected.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/kubernetes-scrape-fields-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/kubernetes-scrape-fields-test.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/nr-config-test-proxyfromenv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/nr-config-test-proxyfromenv.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/nr-config-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/nr-config-test.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/pods-test.expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/pods-test.expected.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/pods-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/pods-test.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/remote-write-test-proxyfromenv.expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/remote-write-test-proxyfromenv.expected.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/remote-write-test-proxyfromenv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/remote-write-test-proxyfromenv.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/remote-write-test.expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/remote-write-test.expected.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/remote-write-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/remote-write-test.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/sharding-test.expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/sharding-test.expected.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/sharding-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/sharding-test.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/skip-sharding-test.expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/skip-sharding-test.expected.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/skip-sharding-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/skip-sharding-test.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/static-targets-test-proxyfromenv.expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/static-targets-test-proxyfromenv.expected.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/static-targets-test-proxyfromenv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/static-targets-test-proxyfromenv.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/static-targets-test.expected.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/static-targets-test.expected.yaml -------------------------------------------------------------------------------- /internal/configurator/testdata/static-targets-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/configurator/testdata/static-targets-test.yaml -------------------------------------------------------------------------------- /internal/kubernetes/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/kubernetes/config.go -------------------------------------------------------------------------------- /internal/kubernetes/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/kubernetes/config_test.go -------------------------------------------------------------------------------- /internal/kubernetes/endpoints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/kubernetes/endpoints.go -------------------------------------------------------------------------------- /internal/kubernetes/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/kubernetes/filter.go -------------------------------------------------------------------------------- /internal/kubernetes/pod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/kubernetes/pod.go -------------------------------------------------------------------------------- /internal/promcfg/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/promcfg/config.go -------------------------------------------------------------------------------- /internal/remotewrite/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/remotewrite/config.go -------------------------------------------------------------------------------- /internal/remotewrite/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/remotewrite/config_test.go -------------------------------------------------------------------------------- /internal/remotewrite/remote_write_license.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/remotewrite/remote_write_license.go -------------------------------------------------------------------------------- /internal/remotewrite/remote_write_url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/remotewrite/remote_write_url.go -------------------------------------------------------------------------------- /internal/remotewrite/remote_write_url_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/remotewrite/remote_write_url_test.go -------------------------------------------------------------------------------- /internal/scrapejob/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/scrapejob/job.go -------------------------------------------------------------------------------- /internal/scrapejob/job_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/scrapejob/job_test.go -------------------------------------------------------------------------------- /internal/sharding/sharding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/sharding/sharding.go -------------------------------------------------------------------------------- /internal/statictargets/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/statictargets/config.go -------------------------------------------------------------------------------- /internal/statictargets/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/internal/statictargets/config_test.go -------------------------------------------------------------------------------- /test/e2e/metrics-integration-filters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/e2e/metrics-integration-filters.yml -------------------------------------------------------------------------------- /test/e2e/metrics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/e2e/metrics.yml -------------------------------------------------------------------------------- /test/e2e/test-specs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/e2e/test-specs.yml -------------------------------------------------------------------------------- /test/e2e/values-integration-filters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/e2e/values-integration-filters.yaml -------------------------------------------------------------------------------- /test/e2e/values-multi-shards.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/e2e/values-multi-shards.yaml -------------------------------------------------------------------------------- /test/integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/integration/README.md -------------------------------------------------------------------------------- /test/integration/asserter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/integration/asserter.go -------------------------------------------------------------------------------- /test/integration/integration_integration_filters_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/integration/integration_integration_filters_test.go -------------------------------------------------------------------------------- /test/integration/integration_kubernetes_filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/integration/integration_kubernetes_filter_test.go -------------------------------------------------------------------------------- /test/integration/integration_kubernetes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/integration/integration_kubernetes_test.go -------------------------------------------------------------------------------- /test/integration/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/integration/integration_test.go -------------------------------------------------------------------------------- /test/integration/kubernetes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/integration/kubernetes.go -------------------------------------------------------------------------------- /test/integration/mocks/appendable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/integration/mocks/appendable.go -------------------------------------------------------------------------------- /test/integration/mocks/prometheus_endpoints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/integration/mocks/prometheus_endpoints.go -------------------------------------------------------------------------------- /test/integration/mocks/remote_write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/integration/mocks/remote_write.go -------------------------------------------------------------------------------- /test/integration/prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/integration/prometheus.go -------------------------------------------------------------------------------- /test/integration/sharding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/integration/sharding.go -------------------------------------------------------------------------------- /test/integration/sharding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/integration/sharding_test.go -------------------------------------------------------------------------------- /test/integration/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/integration/utils.go -------------------------------------------------------------------------------- /test/openmetrics-fake-exporter/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/openmetrics-fake-exporter/Dockerfile -------------------------------------------------------------------------------- /test/openmetrics-fake-exporter/fake-exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/test/openmetrics-fake-exporter/fake-exporter.py -------------------------------------------------------------------------------- /test/openmetrics-fake-exporter/requirements.txt: -------------------------------------------------------------------------------- 1 | prometheus_client==0.23.1 2 | -------------------------------------------------------------------------------- /tilt-chart-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newrelic/newrelic-prometheus-configurator/HEAD/tilt-chart-values.yaml --------------------------------------------------------------------------------