- Cluster Model APIs enabled by default
- Garbage collection in the cluster model
- New rolling window based bucketing storage engine for model that significantly reduces memory footprint
- Many fixes around race conditions with the cache
- GCP authorization policy updated to reduce flakiness
- Fixes service account handling.
- New APIs that provide insight into a kubernetes cluster - usage distribution across nodes, namespaces, pods, etc.
- Add new sink for GCM autoscaling.
- Force heapster to use kubernetes v1.0 API.
- Bug fixes.
- Use service accounts while running in kubernetes clusters
- Expose kubernetes system containers with standard names
- Minor bug fixes.
- Expose HostID for nodes.
- Added an API '/metric-export-schema' that exposes the schema for '/metric-export' API.
- Expose HostID for all containers.
- Expose External ID of nodes as a label and namespace UID as a label.
- Fix bug in handling metric specific labels.
- Heapster exposes a REST endpoint that serves the metrics being pushed to sinks.
- Support for service accounts.
- Switch use of Kubernetes API to v1beta3.
- Add option to connect to Kubelets through HTTPS.
- Fixes kube master url handling via --source flag.
- Fixes issues related to supporting multiple sinks.
- Resource usage of kubernetes system daemons are exported.
- Support for kubernetes specific auth (secrets).
- Scalability improvements.
- Export filesystem usage metrics for the node and containers.
- Support for Kubernetes events
- New Sink - Google Cloud Logging. Supports events only.
- New Sink - Google Cloud Monitoring. Supports metrics only.
- New metric labels - 'pod_name' and 'resource_id'.
- Extensible source and sinks configuration. It is now possible to export metrics and events to multiple sinks simultaneously.
- Downsampling - Resolution of metrics is set to 5s by default.
- Support for using Kube client auth.
- Improved Influxdb sink - sequence numbers are generated for every metric.
- Reliability improvements
- Bug fixes.
- Standardized metrics
- New common API in place for all external storage drivers.
- Simplified heapster deployment scripts.
- Bug fixes and misc enhancements.
- Avoid expecting HostIP of Pod to match node's HostIP.
- Support for Google Cloud Monitoring Backend
- Watch kubernetes api-server instead of polling for pods and nodes info.
- Fetch stats in parallel.
- Refactor code and improve testing.
- Miscellaneous bug fixes.
- Native support for CoreOS.
- New /validate REST endpoint to probe heapster.
- Heapster supports kube namespaces.
- Heapster uses InfluxDB service DNS name while running in kube mode.
- Compatiblity with updated InfluxDB service names.
- Compatibility with cAdvisor v0.6.2
- Handle updated Pod API in Kubernetes.
- Use kubernetes master readonly service which does not require auth
- First version of heapster.
- Native support for kubernetes and CoreOS.
- For Kubernetes gets pods and rootcgroup information.
- For CoreOS gets containers and rootcgroup information.
- Supports InfluxDB and bigquery.
- Exports pods and container stats in table 'stats' in InfluxDB
- rootCgroup is exported in table 'machine' in InfluxDB
- Special dashboard for kubernetes.