policy-reporter

Monitoring and Observability Tool for the PolicyReport CRD with an optional UI.

MIT License

Stars
250
Committers
56

Bot releases are hidden (Show)

policy-reporter - policy-reporter-2.24.1

Published by fjogeleit 3 months ago

Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord

policy-reporter - policy-reporter-2.24.0

Published by fjogeleit 4 months ago

Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord

policy-reporter - policy-reporter-2.23.1

Published by fjogeleit 5 months ago

Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord

policy-reporter - policy-reporter-2.23.0

Published by fjogeleit 5 months ago

Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord

policy-reporter - policy-reporter-2.22.5

Published by fjogeleit 6 months ago

Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord

policy-reporter - policy-reporter-2.22.4

Published by fjogeleit 8 months ago

Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord

policy-reporter - policy-reporter-2.22.3

Published by fjogeleit 8 months ago

policy-reporter - policy-reporter-2.22.2

Published by fjogeleit 8 months ago

Policy Reporter v2.18.1

  • Fix Resource Mapping in Violation Report E-Mails
policy-reporter - policy-reporter-2.22.1

Published by fjogeleit 9 months ago

Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord

What's Changed

New Contributors

Full Changelog: https://github.com/kyverno/policy-reporter/compare/policy-reporter-2.22.0...policy-reporter-2.22.1

policy-reporter - policy-reporter-2.22.0

Published by fjogeleit 9 months ago

Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord

What's Changed

New Contributors

Full Changelog: https://github.com/kyverno/policy-reporter/compare/policy-reporter-2.21.6...policy-reporter-2.22.0

policy-reporter - policy-reporter-2.21.6

Published by fjogeleit 9 months ago

Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord

policy-reporter - policy-reporter-2.21.5

Published by fjogeleit 10 months ago

Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord

policy-reporter - policy-reporter-2.21.4

Published by fjogeleit 10 months ago

Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord

policy-reporter - policy-reporter-2.21.3

Published by fjogeleit 11 months ago

Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord

policy-reporter - policy-reporter-2.21.2

Published by fjogeleit 11 months ago

Policy Reporter

  • Fix ID generation for Policy Reports which using scope as resource reference

Helm Chart

  • fix: Add chart parameters for setting revisionHistoryLimit [#363 by bodgit]
  • fix: allow not setting .Values.podSecurityContext for kyvernoPlugin [#361 by haraldsk]
policy-reporter - policy-reporter-2.21.1

Published by fjogeleit 12 months ago

Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord

policy-reporter - policy-reporter-2.21.0

Published by fjogeleit 12 months ago

Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord

policy-reporter - policy-reporter-2.20.1

Published by fjogeleit about 1 year ago

policy-reporter - policy-reporter-2.20.0

Published by fjogeleit about 1 year ago

Policy Reporter

  • Support GoogleChat as new notification target
  • Support Telegram as new notification target
  • Support HTTP BasicAuth for API and metrics
  • Go update to v1.21

Policy Reporter UI

  • Support HTTP BasicAuth authenticated API calls
  • Go update to v1.21

Policy Reporter KyvernoPlugin

  • Support HTTP BasicAuth for API and metrics
  • Go update to v1.21

BasicAuth Summary:

Configure global HTTP BasicAuthentication via Helm:

  • Username/Password can configured directly or as existing secret with username / password keys
  • The Authentication is applied to REST APIs and metrics of the Core App and KyvernoPlugin (if enabled)
  • The Authorization header will be set in the Policy Reporter UI automatically
    • External Cluster configuration also supports secretRef where you can set username / password as well as the API endpoints (api, kyvernoApi) and ssl configuration (skipTLS, certificate)
  • If monitoring enabled the basicAuth configuration will also applied on the ServiceMonitors
    • direct configuration will create a dedicated auth secret for ServiceMonitors
    • secretRef will reuse the existing secret for ServiceMonitors
global:
  basicAuth:
    #https://github.com/kyverno/policy-reporter/releases/tag/policy-reporter-2.20.0 username: "username"
    #password: "password"
    secretRef: auth-secret

Example external cluster:

ui:
  ...
  clusters:
  - name: Minikube
    api: http://policy-reporter:8080
    kyvernoApi: http://policy-reporter-kyverno-plugin:8080
    basicAuth:
      username: user
      password: password
  - name: Secret
    api: http://policy-reporter:8080
    kyvernoApi: http://policy-reporter-kyverno-plugin:8080
    secretRef: auth-secret
  - name: Unauthorized
    api: http://policy-reporter:8080
    kyvernoApi: http://policy-reporter-kyverno-plugin:8080
policy-reporter - policy-reporter-2.19.4

Published by fjogeleit over 1 year ago

Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord