Legacy Monitoring and Logging agents end of support

As of September 28, 2026, the legacy Monitoring and Logging agents have officially reached their end of support. We will no longer release new versions of this software, and all standard support and maintenance have ended.

While existing installations of the legacy agents won't be shut down and will continue streaming logs to Cloud Logging and metrics to Cloud Monitoring, the use of these agents is no longer recommended. However, the distributions remain available to download and install.

Continuing to use the legacy agents means you won't receive updates, bug fixes, or support for new operating systems, leading to eventual incompatibility with Google Cloud Observability. We highly recommend migrating to a supported alternative.

Key points and dates

The following are the key dates for the legacy Logging agent deprecation:

  • On September 28, 2026, standard maintenance and regular bug fixes for the legacy agents ends. A 12-month migration grace period begins. During this time, Cloud Customer Care will assist with your migration efforts through support tickets.
  • On September 28, 2027, Cloud Customer Care migration assistance officially ends. After this date, you are responsible for handling the migration independently.

Migration options

We recommend migrating to one of the following supported alternatives as soon as possible:

Identify affected Compute Engine instances

To identify Compute Engine instances running the legacy Monitoring agent or the legacy Logging agent, follow these steps:
  1. In the Google Cloud console, go to the  Metrics explorer page:

    Go to Metrics explorer

    If you use the search bar to find this page, then select the result whose subheading is Monitoring.

  2. In the toolbar of the query-builder pane, select the button whose name is  PromQL.
  3. In the Results pane, select the Table.
  4. Enter one of the following queries into the editor, and then click Run query:
    • To generate a table that lists the instance of ID each VM running an agent, along with the version of the agent, use:
      max by (instance_id, version, ${__groupby}) ({__name__="agent.googleapis.com/agent/uptime", monitored_resource="gce_instance"})
              
    • To generate a table that shows the total number of instances running each agent version, use:
      count by (version, ${__groupby}) ({__name__="agent.googleapis.com/agent/uptime", monitored_resource="gce_instance"})
              
    • In the version column, entries showing stackdriver_agent refer to the legacy Monitoring agent, while entries showing google-fluentd refer to the legacy Logging agent.