Releases: 3scale-ops/prometheus-exporter-operator
Releases · 3scale-ops/prometheus-exporter-operator
v0.8.1
v0.8.0
What's Changed
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Features/Changes
- Upgrade operator to manage different possible GrafanaDashboard apiVersions #49
- New grafana-operator:v5 has added a breaking change by renaming the
GrafanaDashboard
custom resource apiVersion, and introducing a new required CRD field - This prometheus-exporter-operator:v0.7.0 release makes it optional to set the
GrafanaDashboard
apiVersion to use. Current default value, if not specified in the CR, is the old apiVersionv1alpha1
, since not everybody might already upgraded its grafana-operator version tov5
- In future releases of prometheus-exporter-operator , the default value will be updated to new apiVersion
v1beta1
- If for any reason you have already upgraded your grafana-operator version to
v5
, then you need to add to your CRs the new CRD fieldgrafanaDashboard.apiVersion=v1beta1
- New grafana-operator:v5 has added a breaking change by renaming the
apiVersion: monitoring.3scale.net/v1alpha1
kind: PrometheusExporter
metadata:
name: example-memcached
spec:
type: memcached
grafanaDashboard:
label:
key: autodiscovery
value: enabled
apiVersion: v1beta1 ### This one
dbHost: your-memcached-host
dbPort: 11211
v0.6.2
Features/Changes
- Increase default cpu limits for all exporters (except sendgrid) to avoid CPUThrottling #47
- If for any reason you prefer to have lower cpu.limits although having CPU throttled, you can always overwrite default resources configuration, example:
apiVersion: monitoring.3scale.net/v1alpha1
kind: PrometheusExporter
metadata:
name: elasticsearch
spec:
type: es
dbHost: https://elasticsearch.com
dbPort: 443
resources:
requests:
cpu: 25m
memory: 64Mi
limits:
cpu: 200m
memory: 128Mi
v0.6.1
Features/Changes
- Updated probe exporter with new default blackbox_exporter image (from
0.18.0
to0.22.0
) #41- It also offers the possibility to use new prometheus Probe instead of prometheus ServiceMonitor
- Grafana Target Label selector before was harcoded to
target
which came from a required RelabellingConfig on every ServiceMonitor:
relabelings: - sourceLabels: [__param_target] targetLabel: target
- Now it is not needed, Probe already offers
instance
label by default, which has been configured as default value for the Grafana Target Label selector - For backward compatibility, you can keep using ServiceMonitor, but you will need to override this default value to use any other one like previous
target
value with the new PrometheusExporter CR fieldprobeTargetLabel
- Updated redis exporter with new default redis exporter image (from
1.3.5
tov1.44.0
) #42 - Upgrade operator-sdk from
v1.13.1
tov1.24.0
#43
Bug Fixes
v0.5.0
v0.4.1
v0.4.0
Features/Changes
- Upgraded operator-sdk from
v1.5.0
to latestv1.13.1
#34 - Updated default cloudwatch exporter image (from
0.8.0
to0.11.0
) #34
Bug Fixes
- Fixed installMode
MultiNamespaces
(reported at operator-framework/operator-sdk#4647, which was already fixed on operator-sdkv1.6
) - Re-enabled installMode
AllNamespaces
after reported at #33