prometheus.Counter.create()
Creates a new counter metric with the specified name, description, and labels.
Syntax
Note:
In this syntax diagram, the square brackets ([ ]) are part of the syntax.
create(
name STRING,
description STRING,
[ labels ] )
RETURNS prometheus.Counter
- name is the name of the counter (no spaces allowed).
- description is a description of the purpose of the counter.
- labels labels is a comma-separated list of label names inside
square brackets that define the metric's dimensions (for example:
[method,endpoint]). A label name cannot be empty; if you don't need labels, use empty brackets[]
Usage
Use this method to create a new counter metric. The labels parameter defines the dimensions for the metric, such as endpoints or resources to track.
Example
IMPORT prometheus
DEFINE counter prometheus.Counter
DEFINE product DYNAMIC ARRAY OF RECORD
name STRING,
price MONEY(5, 2)
END RECORD
MAIN
-- Create a counter metric with three labels for the actions
LET counter = prometheus.Counter.create("counter_dialog_use", "count dialog use",
["edit", "sql", "cancel"])
# ... program code
DISPLAY ARRAY product TO sr_p.* ATTRIBUTES(UNBUFFERED)
ON ACTION edit
OPEN FORM e FROM "edit"
DISPLAY FORM e
-- code to handle form actions
CLOSE FORM e
ON ACTION sql
-- Execute SQL query
ON ACTION cancel
EXIT DISPLAY
END DISPLAY
END MAIN