Release Announcement: Chronograf 1.9.0

Originally published at: Release Announcement: Chronograf 1.9.0 | InfluxData

A new feature-bearing release for Chronograf is now available.

This latest release of Chronograf includes the following new features:

Kapacitor Integration and Flux Tasks

  • With the introduction of Kapacitor 1.6, Kapacitor now allows for Flux scripts to be scheduled and run. Chronograf 1.9 provides visibility for the Flux-based tasks and allows for enabling/disabling them via the UI. You can also inspect the task itself and review the execution logs. But, the task is read-only via Chronograf.
  • Configuration support for Microsoft Teams, ServiceNow, BigPanda and Zenoss event handlers is now provided.
  • We have dropped support for HipChat as an event handler.

Flux improvements and additional functionality

  • Support for predefined and custom dashboard template variables to Flux query execution has been added. Flux queries now include a v record with a key value pair for each variable. This makes your Flux-based dashboard queries portable between Chronograf and InfluxDB Cloud or InfluxDB OSS v2.x.
  • Template variables can now be defined using Flux as well.
  • A helper documentation link is now provided when Flux is not enabled in InfluxDB 1.8+.

Data Explorer improvements

  • You can now filter fields within the Query Builder.
  • When creating a dashboard cell with multiple queries, you are prompted to select which (or all) queries to save to a dashboard.
  • The following meta query templates have been added:
    • SHOW FIELD KEYS
    • SHOW SUBSCRIPTIONS
    • SHOW QUERIES
    • SHOW GRANTS
    • SHOW SHARDS
    • SHOW SHARD GROUPS
    • EXPLAIN
    • EXPLAIN ANALYZE

Security

  • Support GitHub Enterprise in the existing GitHub OAuth integration.
  • OAuth PKCE (RFC7636) support for OAuth integrations in Chronograf.
    • PKCE mitigates the threat of the authorization code being intercepted during the OAuth token exchange. Google, Azure, Okta, Auth0, GitLab, and others already support OAuth PKCE. Enabling PKCE should have no effect on integrations with services that don’t support it yet (such as GitHub or Bitbucket).

Expanded Configuration Options

  • Custom auto-refresh intervals can be added to the list of available intervals in Chronograf dashboards. Within the Chronograf configuration, you can now provide a list of key-value pairs where the key is the interval name that appears in the auto-refresh dropdown menu and the value is the auto-refresh interval in milliseconds.
  • Data source connections to InfluxDB v2.x and InfluxDB Cloud can now be created via the Chronograf CLI.

Chronograf High Availability (HA)

  • When enabling Chronograf HA, the data migration to ETCD is now supported over HTTPS.
  • Also, you can set trusted CA certificates for ETCD connections.

InfluxDB Administration

  • The Queries page in the InfluxDB Admin section of the UI now includes the following:
    • By default, queries are sorted by execution time in descending order.
    • You can change the sorting of queries by execution time or database.
    • The count of the number of databases within the connected InfluxDB instance is now shown in the Queries page title.
    • You can control the refresh interval of the Queries page, and this includes an option to pause the refresh entirely.

Log Viewer

  • There is now an option to hide or show the log count histogram at the top of the page.
  • Performance improvements and other resource usage improvements were made to prevent the log viewer from continually querying InfluxDB when the page is inactive.

Other

  • The time precision can now be selected when using Chronograf to write data to InfluxDB.
  • MacOS ARM64 builds are available.
  • A number of additional bug fixes and other improvements have been made. Check the release notes for all the details.

If you find issues or have questions, please join our InfluxDB Community Slack, post them in our Chronograf GitHub Repo or our Community Site and we will take a look.