Membuat konfigurasi pemantauan untuk instans Prometheus.
API ini telah ditinggalkan tanpa pengganti. Meskipun akses sementara masih tersedia, tidak akan ada pembaruan atau perbaikan bug lebih lanjut. Untuk memastikan fungsionalitas berkelanjutan, rencanakan migrasi Anda dan hubungi manajer akun Anda untuk mendapatkan dukungan.
Coba sekarang
Test
RAM authorization
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID wilayah. |
cn-hangzhou |
| ClusterId |
string |
Yes |
ID instans Prometheus. |
cc7a37ee31aea4ed1a059eff8034b**** |
| Type |
string |
Yes |
Nilai berikut didukung untuk instans tipe Layanan kontainer: serviceMonitor, podMonitor, customJob, dan probe. Nilai berikut didukung untuk instans tipe ECS: customJob dan probe. |
serviceMonitor |
| Status |
string |
No |
Status konfigurasi Pemantauan. Nilai valid: run dan stop. Jika Anda mengosongkan parameter ini, nilai default run akan digunakan. Tipe probe tidak mendukung konfigurasi status. Kosongkan bidang ini. |
run |
| ConfigYaml |
string |
Yes |
String YAML konfigurasi pemantauan. |
参见请求参数补充说明。 |
Contoh serviceMonitor:
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: tomcat-demo
namespace: default
spec:
endpoints:
- interval: 30s
path: /metrics
port: tomcat-monitor
namespaceSelector:
any: true
selector:
matchLabels:
app: tomcat
Contoh podMonitor:
apiVersion: "monitoring.coreos.com/v1"
kind: "PodMonitor"
metadata:
name: "podmonitor-demo"
namespace: "default"
spec:
namespaceSelector:
any: true
podMetricsEndpoints:
- interval: "30s"
path: "/metrics"
port: "tomcat-monitor"
selector:
matchLabels:
app: "nginx2-exporter"
Contoh customJob:
scrape_configs:
- job_name: prometheus1
honor_timestamps: false
honor_labels: false
scheme: http
metrics_path: /metric
static_configs:
- targets:
- 127.0.0.1:9090
Contoh probe:
apiVersion: monitoring.coreos.com/v1
kind: Probe
metadata:
name: name1-tcp-blackbox # Rule: xxx-{tcp/http/ping}-blackbox
namespace: arms-prom # Optional
spec:
interval: 30s
jobName: blackbox
module: tcp_connect
prober:
path: /blackbox/probe
scheme: http
url: 'localhost:9335'
targets:
staticConfig:
static:
- 'arms-prom-admin.arms-prom:9335'
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Skema Respons. |
||
| RequestId |
string |
ID permintaan. |
21E85B16-75A6-429A-9F65-8AAC9A54**** |
| Code |
integer |
Kode status. Nilai 200 menunjukkan bahwa permintaan berhasil. |
200 |
| Data |
string |
Nama konfigurasi pemantauan yang ditambahkan atau informasi pengecualian. |
name1 |
| Message |
string |
Paket yang dikembalikan. |
message |
Contoh
Respons sukses
JSONformat
{
"RequestId": "21E85B16-75A6-429A-9F65-8AAC9A54****",
"Code": 200,
"Data": "name1",
"Message": "message"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.