VERSION 1.65.1
Bug Fixes
- Skip client request retry on server 401 status.
The latest product updates from observIQ
RSS feed/agents/labels
endpointIf you are not using BindPlane with high availability, no action is required.
BindPlane High Availability users should upgrade their Prometheus Linux Package. The latest version of the package will contain the new recording rules that enable Configurable Measurement Interval. After upgrading, no further action is required.
If you are managing Prometheus manually, you will need to re-review the documentation. Make sure to update your recording rules.
The new recording rules look like this.
Agents send configuration throughput metrics to BindPlane every 10 seconds. This interval is now configurable, supporting 10s, 1m, and 15m. It is recommended to use 1m or 15m intervals when managing large numbers of agents. At scale, 10s intervals can be responsible for high overhead.
The interval can be set by modifying a configuration's advanced settings. Select the gear icon on and choose "Advanced Configuration Options".
See the Upgrade Notes for important details regarding configurable measurement intervals.
BindPlane can expose APM metrics using a built-in Prometheus exporter. Metrics are disabled by default and can be enabled by updating your configuration file.
The CLI supports shell completion for bash
, zsh
, fish
and powershell
. After upgrading your
CLI, use the bindplane completion -h
command for more information.
bindplane init auth
for updating the BindPlane server's authentication configurationWhen operating BindPlane OP on Linux, you can migrate to LDAP by executing the following command on the Linux server.
The command will prompt for your ldap server information, and migrate your BindPlane accounts to the new authentication mechanism.
After upgrading to BindPlane v1.62.0, review your configurations for pending rollouts. Update any configurations that contain processors with conditions built using the condition builder. Previous versions of BindPlane will have required the user to handle regex escaping on their own. v1.62.0 handles the escaping for you, however, existing conditions will need to be updated to take this into account.
metadata.name
Enterprise users operating BindPlane in High Availability can now use the NATS Event Bus. The NATS Event Bus eliminates the need for an external event bus such as Google Pub/Sub or Apache Kafka.
Agents managed by BindPlane expose metrics on TCP port 8888
by default. The port is now configurable
using a global setting. Modifying the port will affect all agents.
The BindPlane configuration file's advanced
section can be updated to include the agent.telemetryPort
option.
Modifying advanced options should be considered an advanced operation, and is not recommended unless guided by BindPlane support.
A new configuration section agents
allow users to configure OpAMP authentication. Currently, secretKey
is the only supported authentication type. It supports one or more headers. In this example, the BindPlane
control plane will check for X-Bindplane-Authorization
first and then Authorization
if the first header
is not present.
Modifying the agent authentication options should be considered an advanced operation, and is not recommended unless guided by BindPlane support.
configuration=<configuration name>
will be added automatically when creating a configuration using the API.8888
will now bind to localhost
on Linux, Windows, and macOS.Starting in 1.59 each deployment of BindPlane OP will have a new top-level Organization made up of all the previous existing Accounts on the deployment. Accounts will now be referred to as Projects, which still contain all of the Agents and Resources associated with the account.
Some things to note:
With Progressive Rollouts you can now deploy your configuration changes incrementally, one stage at a time. Tag specific agents as belonging to dev, stage, and prod environments and then BindPlane will pause the rollout after it completes each stage.
The stages themselves are entirely configurable, so you can create the exact rollout that works best for your environment.
Updated telemetry displayed in the Edit Processors (Live Preview) dialog to show more detail.
v1.55.0 adds a new source for rehydrating data stored in an AWS S3 bucket. Read the source documentation here.
Filter By Condition is a new processor introduced in v1.55.0. It can be used to include or exclude telemetry based on a condition that is evaluated against the telemetry data. Read the processor documentation here.
nop
destinationv1.54.0 introduces processor recommendations. BindPlane will recommend processors when viewing Live Preview.
The initial release recommendation feature set includes the following recommendations:
New CLI command for rotating secret keys. Run bindplane secret --help
for details.
Downgrades from 1.52.0 to previous versions of BindPlane are not supported if you make use of the new OTTL condition builder feature. BindPlane 1.52.0 introduces a new parameter type that will not render
The new condition builder allows the user to easily create OTTL.
We added new functionality that allows users to assign custom labels to agents. Agent labels can be managed either individually or in bulk. To manage labels individually, users can click on the labels in the details of the agent. To manage labels in bulk, users can select multiple agents from the agents table and click the new “Manage Labels” button that will appear. In addition to this, labels are now displayed in the agents table. If labels are truncated in this view, users can use the hover interaction to display all labels.
🚧 BindPlane v1.46.0 contains breaking changes.
As of 1.46.0, Prometheus is required to store agent throughput measurements. Throughput measurement support has been removed from Bolt Store and PostgreSQL.
Single-instance users do not need to take action. BindPlane will spawn a Prometheus sub-process automatically.
High-availability users will need to make sure Prometheus is configured in their environment. Documentation for configuring Prometheus in a BindPlane HA architecture can be found here.
Helm users should upgrade to chart version 1.2.0. Consult the chart release notes before upgrading. Once upgraded to Chart version 1.2.0, it is safe to upgrade to Chart version 1.2.1, which contains BindPlane v1.46.0.
Fixes an issue where changing the system account username would cause the user to lose access to their account.
It is recommended that all users upgrade from 1.43.0 to 1.43.1.
This release includes a change that will break future downgrade compatibility for users with a single account boltstore installation of BindPlane. Before upgrading, those users should create a backup of their storage file, which can be used in the event of a downgrade.*
To downgrade, those users should follow these steps:
Changes made after upgrading will not be persisted when performing this downgrade.
* If, instead, BindPlane is configured with either multi-account or postgres, this release is backward compatible and no action is needed to downgrade safely. BindPlane is multi-account if accounts.enable
is true
in its configuration:
Agent measurement values will be inconsistent in some situations. Upgrading to v1.41.0 solves this issue.
If you are using BindPlane's built in Prometheus service, no action is required. If you are unsure, generally this means your BindPlane server is managing it's own Prometheus service behind the scenes. You can skip this procedure.
If you are using a self managed Prometheus instance for your measurements backend, you must update your Prometheus recording
rule at /etc/prometheus/rules.yml
.
Once updated, restart the service.
mtime
option./var/lib/bindplane/scripts/create-support-bundle.sh
after upgradinginit server
improvements
admin
server command
fixes/agents
api endpoint.