### Describe Your Changes
docs/vmanomaly: updates for v1.16.3
### Checklist
The following checks are **mandatory**:
- [x] My change adheres [VictoriaMetrics contributing
guidelines](https://docs.victoriametrics.com/contributing/).
(cherry picked from commit f61d8c3ebb
)
13 KiB
title | weight | menu | aliases | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Monitoring | 5 |
|
|
There are 2 models to monitor VictoriaMetrics Anomaly Detection behavior - push and pull. Parameters for each of them should be specified in the config file, monitoring
section.
Pull Model Config parameters
Parameter | Default | Description |
---|---|---|
|
|
Server IP Address |
|
|
Port |
Push Config parameters
Parameter | Default | Description |
---|---|---|
|
Link where to push metrics to. Example: |
|
|
Tenant ID for cluster version. Example: |
|
|
|
Deprecated since v1.8.0. Absolute, to override |
|
BasicAuth username | |
|
BasicAuth password | |
bearer_token
|
token
|
Token is passed in the standard format with header: Authorization: bearer {token} . Available since v1.15.9
|
bearer_token_file
|
path_to_file
|
Path to a file, which contains token, that is passed in the standard format with header: Authorization: bearer {token} . Available since v1.15.9
|
verify_tls
|
false
|
Verify TLS certificate. If False , it will not verify the TLS certificate.
If True , it will verify the certificate using the system's CA store.
If a path to a CA bundle file (like ca.crt ), it will verify the certificate using the provided CA bundle.
|
tls_cert_file
|
path/to/cert.crt
|
Path to a file with the client certificate, i.e. client.crt . Available since v1.16.3.
|
tls_key_file
|
path/to/key.crt
|
Path to a file with the client certificate key, i.e. client.key . Available since v1.16.3.
|
|
|
Stop waiting for a response after a given number of seconds. |
|
Section for custom labels specified by user. |
Monitoring section config example
monitoring:
pull: # Enable /metrics endpoint.
addr: "0.0.0.0"
port: 8080
push:
url: "http://localhost:8480/"
tenant_id: "0:0" # For cluster version only
user: "USERNAME"
password: "PASSWORD"
verify_tls: False
timeout: "5s"
extra_labels:
job: "vmanomaly-push"
test: "test-1"
mTLS protection
Starting from v1.16.3, vmanomaly
components such as VmWriter support mTLS to ensure secure communication with VictoriaMetrics Enterprise, configured with mTLS.
For detailed guidance on configuring mTLS parameters such as verify_tls
, tls_cert_file
, and tls_key_file
, please refer to the mTLS protection section in the Reader documentation. The configuration principles apply consistently across all these vmanomaly
components.
Metrics generated by vmanomaly
Metric | Type | Description |
---|---|---|
|
Gauge | vmanomaly start time in UNIX time |
Models Behaviour Metrics
Label names description
Note
: There is a new label key
model_alias
introduced in multi-model support v1.10.0. This label key adjustment was made to preserve unique label set production during writing produced metrics back to VictoriaMetrics.
Metric | Type | Description | Labelnames |
---|---|---|---|
|
Counter | How many times models ran (per model) |
|
|
Summary | How much time (in seconds) model invocations took |
|
|
Counter | How many datapoints did models accept |
|
|
Counter | How many datapoints were generated by models |
|
|
Gauge | How many models are currently inferring |
|
|
Counter | How many times a run was skipped (per model) |
|
Writer Behaviour Metrics
Label names description
Metric | Type | Description | Labelnames |
---|---|---|---|
|
Summary | How much time (in seconds) did requests to VictoriaMetrics take |
|
|
Counter | Response code counts we got from VictoriaMetrics |
|
|
Counter | How much bytes were sent to VictoriaMetrics |
|
|
Summary | How much time (in seconds) did serializing take |
|
|
Counter | How many datapoints were sent to VictoriaMetrics |
|
|
Counter | How many timeseries were sent to VictoriaMetrics |
|
Reader Behaviour Metrics
Label names description
Metric | Type | Description | Labelnames |
---|---|---|---|
|
Summary | How much time (in seconds) did queries to VictoriaMetrics take |
|
|
Counter | Response code counts we got from VictoriaMetrics |
|
|
Counter | How much bytes were received in responses |
|
|
Summary | How much time (in seconds) did parsing take for each step |
|
|
Counter | How many timeseries were received from VictoriaMetrics |
|
|
Counter | How many rows were received from VictoriaMetrics |
|
Labelnames
stage
- stage of model - 'fit', 'infer' or 'fit_infer' for models that do it simultaneously, see model types.query_key
- query alias fromreader
config section.model_alias
- model alias frommodels
config section. Introduced in v1.10.0.scheduler_alias
- scheduler alias fromschedulers
config section. Introduced in v1.11.0.preset
- preset alias for forthcomingpreset
section compatibility. Introduced in v1.12.0.url
- writer or reader url endpoint.code
- response status code orconnection_error
,timeout
.step
- json or dataframe reading step.