Mackerel blog #mackerelio

The Official Blog of Mackerel

Mackerel is now available as an event source for Amazon EventBridge

Hello. Mackerel CRE Inoue (id:a-know) here with the second blog article this week. And what's more, a surprise release announcement!

We are pleased to announce that Mackerel is now supported as an alert destination for Amazon EventBridge! In fact, the news was announced yesterday at the AWS Black Belt Online Seminar.

Mackerel is now available as an event source for Amazon EventBridge

Amazon EventBridge is a serverless event bus service provided by AWS.

aws.amazon.com

With EventBridge, building event-driven applications is easy because event ingestion and delivery, security, authorization, and error handling are all taken care of for you, and now Mackerel can be incorporated into that flow as well.

Be sure to check out the help page linked below.

mackerel.io

AWS Integration now supports AWS Batch and more

Hello! Mackerel team CRE Inoue (id:a-know) here.

It’s hard to believe we’re already almost a month into 2020 and this is the first release announcement of the new year. Happy new year everybody! Here’s to another great one.

Now on to this week’s releases.

AWS Integration now supports AWS Batch

f:id:mackerelio:20200117175541p:plain

With this release, Mackerel now supports the retrieval and monitoring of AWS Batch metrics. Information from multiple job queues in a region can be bundled and managed as a host. Billable targets are determined using the conversion 1 Region = 1 Micro Host. (Exceeding the maximum number of metrics per micro host may result in additional charges).

Be sure to check out the help page linked below.

mackerel.io

Alerts can now be filtered by time of occurrence

f:id:mackerelio:20200117175601p:plain

The filter function in the Alerts screen now allows you to filter through alerts based on the date and time of occurrence.

Here at Hatena, the Mackerel development team gets together two weeks and goes over the progress/changes in performance. If any of you Mackerel users out there have a similar situation where you’d like to review alerts from over a specific time period, this function can be super useful. By all means, give it a try.

The Check monitor introduction page has been revamped

Do you use check monitoring? Do you know what check monitoring is?

mackerel.io

As the help page above explains, check monitoring is an extremely useful function that can be used for not only detecting malfunctions, but also supporting automatic recovery and more. However, there is probably a decent number of people who are unaware of this function due to lack of documentation from the web console.

To combat this, we’ve revamped the Check monitor introduction page and made it so that you could reference the page from the Create a New Monitor screen.

The updated page covers everything from the very basics all the way up to advanced uses, so you’ll likely learn something new. Be sure to check it out! (Although please note that you can’t actually configure a new check monitor from this page….)

Mandatory 2-Step Authentication can now be enforced for organization access and more

Hello, Mackerel team CRE Inoue (id:a-know) here. I hope everyone had a good Christmas.

This year, just like every year, Mackerel held our own advent calendar for the holidays.

qiita.com (Japanese only)

I was privileged enough to take up the anchor position this year and published my article on the 25th! All of the articles were super helpful, and I enjoyed reading them every day. Thank you so much to everyone who participated!

Now on to this week’s new release information.

Mandatory 2-Step Authentication can now be enforced for organization access

It is now possible to require that 2-Step authentication be configured for accessing an organization. This can be done from the Organization’s Settings tab.

This can be a useful measure for improving security, so by all means, give it a try.

When creating a notification channel, you can now choose whether to add that channel to the Default notification group

In Mackerel, there are two general concepts surrounding notifications: 'Channels' and 'Groups'. A notification channel is setting information for sending notifications from Mackerel. Notification groups are bundles of one or more notification channels and are used to filter notification targets (e.g. ‘service A related notifications’ or ‘connectivity monitoring related notifications’ etc.).

One group in particular, the 'Default notification group', is special in that it acts as the basis for the organization. When a new notification channel was created, it was automatically added to this default notification group. The main purpose of this was to prevent notification oversights (e.g. forgetting to add a newly created channel to a notification group).

On the other hand, this contributed to unintended notifications. And preventing this problem by removing the channel from the Default group every time became somewhat of a hassle.

With this release, when creating a new channel, you can now specify whether or not you would like to add that channel to the Default notification group. This box is checked on by default, so if you haven’t had any trouble with this in the past, simply add the channel without unchecking the box and everything will be the same as before.

The release of alpha mackerel-container-agent for Amazon EKS on AWS Fargate

This was previously announced in a separate article, but here it is again!

mackerel.io (Japanese only)

As mentioned in the article above, the alpha version of mackerel-container-agent for Amazon EKS on AWS Fargate has been released and was announced at re:Invent, a recent AWS event.

This is the alpha version, so please give it a try if you are considering using EKS on Fargate.

Support window closed for the holidays from December 30, 2019 (Mon) to January 3, 2020 (Fri)

Mackerel's support window is usually open on business days, but will be closed from December 30th, 2019 (Monday) to January 3, 2020 (Friday) for the New Year holidays. Thank you for your understanding.

Differentiating between Standard/Micro Hosts now made easier and more

Hello. CRE Nishiyama (id:tukaelu) here.

Recently, the changes in temperature have been pretty drastic. I hope everyone out there is staying healthy.

As the end of the year approaches, so does the cold weather, but at least we have the advent calendar to look forward to! As mentioned in a previous announcement, we are still looking for participants!

qiita.com (Japanese only)

Now on to this week’s updates and event information.

Differentiating between Standard/Micro hosts now made easier

On every screen, we’ve added an icon to the left side of host names to make differentiating between Standard Hosts and Micro Hosts easier.

f:id:mackerelio:20191126112903p:plain f:id:mackerelio:20191126112918p:plain

Although this is just a small modification, we are continually looking for new ways to improve and make Mackerel easier to use.

12/7 Mackerel Hands-On Seminar @Okayama

Mackerel will be running a Hands-On Seminar in Okayama on Saturday, December 7.

mackerelio.connpass.com (Japanese only)

CRE Inoue (id:a-know) will be the instructor for this event and I will be there for support! There’s still some room left, so please feel free join us if you’re in the area!

12/23 Mackerel Day #2 @Tokyo

Another upcoming event is the 5th anniversary event of Mackerel Day #2 which was announced the other day.

Everyone here is hard at work to make sure that this event will be superb. And we are currently still accepting applications, so be sure to register using the link below and come have fun!

mackerelio.connpass.com (Japanese only)

Temporary system shut down for database maintenance on December 19th (Thurs.)

Thank you for choosing Mackerel.

As stated in the title, system maintenance has been scheduled to take place on Thursday, December 19.

The system will be temporarily suspended and we apologize for any inconvenience that this may cause. Maintenance such as this is indispensable for being able to continuously provide better service and we appreciate your understanding.

Scheduled date and time

Thursday, December 19, 2019 from 2:00pm - 5:00pm (JST)

※This time period is the longest case scenario. The system will restart as soon as the maintenance work has been completed.

The reason for this date and time

Because Mackerel is a service that is relied upon for system monitoring, we came to the conclusion that the best time for a temporary shutdown would be at a time when the majority of Mackerel users could be available to keep an eye on things and respond if necessary. For this reason, we’ve scheduled the time window to avoid the middle of the night, commuting hours and lunch breaks for many of our users in Japan.

On the other hand, we understand that for those using Mackerel for server management, it will be difficult to perform actions such as server operations and deploying applications during the daytime and we sincerely apologize for the inconvenience.

Consideration for our users is essential in determining an appropriate maintenance timeframe and something that we want to continue to improve. If you have any feedback, please let us know.

Content

To update the SSL/TLS certificate of the database system (Amazon RDS) used by Mackerel

Scope

  • The scheduled time frame is the longest case scenario and will end as soon as the work has been completed.
  • Once maintenance work has begun, the entire Mackerel system will shutdown for a short period of time.
    • Web access to Mackerel, data posting by the agent, API access (including the CLI tool), alert notifications, etc. will be unavailable during this time
  • As soon as the scheduled maintenance has been completed and working operation has been confirmed, the system shutdown will end and an announcement will be made
  • As for mackerel-agent metric posting, data will be buffered from mackerel-agent during the maintenance period and resent after maintenance has been completed
    • If resent properly, graphs during the maintenance period will also be displayed.
    • Please note that if mackerel-agent is stopped or restarted before resending is complete, buffering data will be lost.
    • Trying to start up mackerel-agent during maintenance will fail because communication with Mackerel cannot be made.

Announcements

Situation reports will be made on the Mackerel status page (http://status.mackerel.io).

We will also make periodical updates on our official Twitter account (https://twitter.com/mackerelio_jp).

Related inquiries

Please send all inquiries regarding this matter to support@mackerel.io

Thank you again for your understanding and cooperation.

GraphBoard tabs are now rearrangeable and more

Hello. CRE Miura (id:missasan) here.

The mornings and evenings have finally started to feel like fall, but the lingering heat makes choosing what to wear quite a struggle.

This week we’ve released some pretty useful new functions like freely rearrangeable GraphBoard tabs and being able to use check monitoring result messages as action environment variables. Also, Mackerel’s very own Furukawa (id:masayoshi) is scheduled to be the keynote speaker at Cloud Native Days Kansai 2019 held at the end of November. Be sure to read until the end.

Now on to the new update information.

GraphBoard tabs are now rearrangeable

Hovering the cursor over a GraphBoard tab will display the arrow keys < and >. Click the arrow in the direction you would like to move the tab.

f:id:mackerelio:20191101182139g:plain

GraphBoards is a function that allows users to create a board and freely arrange graphs that are associated with certain services. Previously, tabs were only displayed in the order in which they were created, but this new release now allows you the ability to change that order arbitrarily.

mackerel.io

Check monitoring result messages can now be passed as action environment variables

With the release of mackerel-agent v0.64.0, check monitoring execution result messages can now be used as action environment variables.

In the article below, Mackerel CRE Inoue (id:a-know) introduces a usage case for this function. In fact, Inoue made the Pull Request to post log monitoring results to graph annotations using the mkr command, so definitely check that out as well!

blog.a-know.me (Japanese only)

If you have any other usage case ideas, be sure to publish it on your blog and let us know!

For more detailed check monitoring specifications, check out the link below.

mackerel.io

Also, refer to the link below if using official plugins for check monitoring.

mackerel.io

Automatic updates for the Alert Status widget

When automatic updates for custom dashboard graphs is enabled, the Alert Status widget content will now be automatically updated as well.

You can now distinguish whether a timestamp in the Monitors list refers to time created or last updated

When hovering the cursor over date/time information in the Monitors list screen, it now displays whether that time is the time of creation or last update.

The issue of differential metrics not being recognized with mackerel-plugin-solr has been fixed

With the release of mackerel-agent-plugins v0.59.0, the issue regarding mackerel-plugin-solr metrics not being recognized as differential metrics has been fixed.

Thank you to all the users who contributed Pull Requests for the OSS releases!

Mackerel team member Furukawa to be keynote speaker at Cloud Native Days Kansai 2019!

cloudnativedays.jp

  • Speaker:Masahiro Furukawa SRE
  • Date and time of presentation: Thursday, November 28, 2019 11:20 am - 11:40 am (JST)
  • Title:Mackerel’s ongoing approach toward CloudNative 〜From on-premise to CloudNative〜
  • Summary:Mackerel, having launched from an on-premise environment in 2014, fully migrated to the cloud in 2017 and now sets its sights on CloudNative. In this presentation, we will introduce the evaluation criteria for each transition period and go over how Mackerel, which started with on-premise VM operation, is now attempting CloudNative. We’ll also touch on topics such as the latest infrastructure changes, team structure/culture and more.

go-check-plugins update

Hello. Mackerel team CRE id:a-know here bringing you this week’s updates.

go-check-plugins update

go-check-plugins has been updated to v0.32.0. The following functional changes were made.

  • [check-http] Authentication information for Basic authentication can now be specified in the form of --user USER:PASSWORD
  • [check-procs] The --pattern option can now be specified multiple times. The following is a usage example.
$ check-procs -p "sshd" -p "bash"
Procs OK:
Found 5 matching processes; cmd /sshd/
Found 2 matching processes; cmd /bash/

Thank you to everyone who contributed!

We’ve increased the number of seats for Mackerel Drink Up #9 Tokyo on October 23rd!

Due to high interest, we’ve increased the limited number of spots available to attend the recently announced Mackerel Drink Up #9 Tokyo!

mackerelio.connpass.com (Japanese only)

The theme of this event is “Recent Updates”. Thankfully, the LT quota has already been filled. There are still a few spots left, so please consider taking a break in the middle of the week and join us!