This is Sudo from the Mackerel team CRE (id:do-su-0805). The year is almost over, and 2025 is about to begin. At Mackerel, this past year has seen numerous changes, such as labeled metrics, SAML support, and pricing structure adjustments, making it a year that flew by in an instant. We look forward to further evolving Mackerel in 2025. Thank you for your continued support.
Now, let us introduce the final updates for 2024.
- Vaxila’s UI Now Supports Japanese, and URLs Now Include Organization Names
- Retired Hosts List Now Displays in Order of Retirement Date
- Relaxed Display Restrictions When Using the irate Function with PromQL on Custom Dashboards
- Host Filtering on the Alert List Screen Now Supports Administrator Names and Host IDs
- SAML Function Now Supports JIT Provisioning
- Windows Version of mackerel-agent Now Includes mackerel-plugin-snmp and check-ping
- The legend Parameter for Query Monitoring Rules via API Is Now Optional
- Fixed Issues with CLI Tool mkr Failing on Query Monitoring Rules
Vaxila’s UI Now Supports Japanese, and URLs Now Include Organization Names
As mentioned in Vaxila Distributed Tracing Service Now Available as a Feature of Mackerel - Mackerel Blog #mackerelio, the distributed tracing service Vaxila has been provided as a trial version of the tracing feature since August 2024.
With this update, the UI can now be displayed in Japanese, making it easier to browse traces.
Additionally, organization names are now included in URLs in the format:
https://mackerel.io/orgs/<organization-name>/tracing/
This makes it clear which organization’s Vaxila is being used, especially for those operating multiple organizations.
Retired Hosts List Now Displays in Order of Retirement Date
The retired hosts list, which can be viewed under the “Hosts” tab, is now displayed in order of retirement date. Please note that for hosts retired before January 14, 2016, the retirement date is not recorded, so these entries will display a - for the retirement date and will appear at the end of the list.
Relaxed Display Restrictions When Using the irate Function with PromQL on Custom Dashboards
Mackerel adjusts the intervals between data points on graphs depending on the display range. As a result, when using PromQL functions with range vector selectors (e.g., the irate function), significant discrepancies between the range vector selector and the graph display range could prevent the graph from being displayed correctly. This specification has been relaxed, reducing the cases where the graph cannot be displayed properly.
Host Filtering on the Alert List Screen Now Supports Administrator Names and Host IDs
The alert list screen has previously allowed filtering by service role and host name. With this update, when filtering by host, you can now also use "host ID" or "administrator name" (if configured) as filter conditions. This allows for more precise filtering, such as when there are multiple hosts with the same name.
SAML Function Now Supports JIT Provisioning
Previously, when using the SAML function, it was necessary to create Mackerel users with the same email addresses as users on the IdP side in advance. If a corresponding user did not exist, an error would occur. With the addition of JIT (Just-In-Time) Provisioning, if a corresponding Mackerel user does not exist, a user creation screen will now appear, enabling seamless use of Mackerel.
Windows Version of mackerel-agent Now Includes mackerel-plugin-snmp and check-ping
The Windows version of mackerel-agent now includes two official plugins: mackerel-plugin-snmp, which retrieves MIB values via SNMP from network devices and posts them as metrics, and check-ping, which uses the results of ping checks for monitoring.
For details, please refer to the help documents or README for each plugin.
- Metric plugins - mackerel-plugin-snmp - Mackerel Docs
- go-check-plugins/check-ping at master · mackerelio/go-check-plugins
The legend Parameter for Query Monitoring Rules via API Is Now Optional
Previously, the legend parameter (used to display graph legends on alert screens) was required when creating or updating query monitoring rules via API. This parameter is now optional.
For details on the API for creating and updating monitoring rules, please see the documentation below.
- Documentation for the API for registering monitor configurations
- Documentation for the API for updating monitoring configurations
Fixed Issues with CLI Tool mkr Failing on Query Monitoring Rules
The CLI tool mkr allows the following operations on monitoring rules: "Retrieve rule settings ('pull')," "Update monitoring rule settings using the contents of a local file ('push')," and "Compare local file settings with Mackerel ('diff')."
Previously, push and diff operations would fail when handling query monitoring rules. These operations now work properly, allowing reflection and comparison to proceed without errors.
For details about the CLI tool mkr and monitoring rule operations, please see the help documentation below.
Using the mkr CLI tool - Mackerel Docs
This update is available from version mkr v0.59.0.