This page describes how to use the code editor for PromQL. The editor is available in the Google Cloud console and provides suggestions and other tools for creating valid PromQL queries.
This page doesn't cover the PromQL language; for information about PromQL, we recommend consulting open source documentation. The following resources can help you get started:
Access the code editor
You access PromQL from the following pages in the Google Cloud console:
- Metrics Explorer
- Add widget when creating dashboards
To open the code editor when using Metrics Explorer, do the following:
-
In the Google Cloud console, go to the leaderboard Metrics explorer page:
If you use the search bar to find this page, then select the result whose subheading is Monitoring.
- In the toolbar of the query-builder pane, select the button whose name is either code MQL or code PromQL.
- Verify that PromQL is selected in the Language toggle. The language toggle is in the same toolbar that lets you format your query.
After you complete your query, you can configure the legend or change how the data is displayed. For more information, see the following pages:
Use the code editor
To use the code editor, type your query into the text field and click Run Query.
Autocompletion
As you type your query, the editor displays a list of syntactically valid
completions. You can manually bring up the autocompletion menu by pressing
Control+Space
, and you can dismiss it by pressing Escape
.
To navigate the list of options, use the arrow keys.
Pressing Enter
inserts the selected choice.
To insert the prefix common to all available choices, press Tab
.
Find and replace
The editor supports a find-and-replace feature. To find, and optionally
replace, terms in your query, press Control+F
(or Command+F
on Mac). The
following screenshot shows the feature:
Editor controls
The editor has two controls that determine how it interacts with your query.
By default, your query is executed only when you click Run Query. You can set up the editor to automatically execute your query as you type, but this option is disabled by default.
To enable the auto-run option, use the Auto-run toggle. When this option is enabled, the editor works as follows:
- The Run Query button isn't displayed.
- Errors messages appear continuously as you type.
If your cursor is at the end of a query that is incomplete but has no errors, then the editor shows a yellow triangle in the control bar. If there is room, the text Incomplete query also appears.
The editor does not attempt to evaluate incomplete queries.
There is also a grab-bar between the code editor and the chart region. Use this bar to change the relative sizes of the two regions.
Save charts
How you save a chart depends on the context in which you created the chart:
- From Metrics Explorer.
- As part of creating or editing a custom dashboard.
Save charts from Metrics Explorer
From the code editor in Metrics Explorer, you have the option to save your chart to a custom dashboard. To save your chart, do the following:
-
In the Google Cloud console, go to the leaderboard Metrics explorer page:
If you use the search bar to find this page, then select the result whose subheading is Monitoring.
- In the toolbar of the query-builder pane, select the button whose name is either code MQL or code PromQL.
- Verify that PromQL is selected in the Language toggle. The language toggle is in the same toolbar that lets you format your query.
- Enter your query in the editor.
If you do not have the auto-run option for the code editor enabled, then run your query by clicking Run Query before saving the chart. By default, custom dashboards periodically save your changes. When you don't run your query first, the code editor saves the last query you ran.
Click Save Chart.
To continue saving the chart:
- Give the chart a descriptive title.
- Select the dashboard for the new chart.
- Click Save on the dialog.
Save charts on a custom dashboard
To save a new chart to your dashboard, do the following:
Give the chart a descriptive title.
If you do not have the auto-run option for the code editor enabled, then run your query by clicking Run Query before saving the chart. By default, custom dashboards periodically save your changes. When you don't run your query first, the code editor saves the last query you ran.
If you don't have autosave enabled for your dashboard, then click Save.
The Google Cloud console supports page-level filters for custom dashboards. These filters are supported for PromQL charts on your custom dashboards.
Exit the code editor
To exit the code editor without saving your query, click one of the other selector tabs. Any query text in the editor is discarded, but you are given the option to save it to the clipboard.