كيفية التحقق من حالة خدمة ClickHouse Cloud الخاصة بك
كيف أتحقق من حالة خدمة ClickHouse Cloud الخاصة بي؟ أريد التأكد مما إذا كانت الخدمة متوقفة أو خاملة أو قيد التشغيل، لكنني لا أريد إيقاظها أثناء ذلك.
الإجابة
تُعد واجهة برمجة تطبيقات ClickHouse Cloud وسيلة ممتازة للتحقق من حالة خدمة سحابية. يلزمك إنشاء مفتاح واجهة برمجة تطبيقات في خدمتك قبل أن تتمكن من استخدام Cloud API. يمكنك إجراء ذلك في ClickHouse Cloud على clickhouse.cloud:
-
للتحقق من حالة خدمة، شغّل الأمر التالي. تأكد من استبدال
Key-IDوKey-Secretببياناتك المقابلة:curl --user '[Key-ID]:[Key-Secret]' https://api.clickhouse.cloud/v1/organizations/[Org-ID]/services/[Service-ID]سيُظهر هذا ناتجًا مشابهًا لما يلي:
result\":{\"id\":\"[Service-ID]\",\"name\":\"[Service-Name]\",\"provider\":\"aws\",\"region\":\"us-east-1\",\"state\":\"**idle**\",\"endpoints\":[{\"protocol\":\"nativesecure\",\"host\":\"[Connect-URL]\",\"port\":9440},{\"protocol\":\"https\",\"host\":\"[Connect-URL]\",\"port\":8443}],\"tier\":\"development\",\"idleScaling\":true,\"idleTimeoutMinutes\":15,\"ipAccessList\":[{\"source\":\"[my-IP]\",\"description\":\"[my-IP-name]\"}],\"createdAt\":\"2023-04-13T23:47:47Z\"},\"status\":200} -
يمكنك استخدام أداة JQ لاستخراج المفتاح
state:curl --user '[Key-ID]:[Key-Secret]' https://api.clickhouse.cloud/v1/organizations/[Org-ID]/services/[Service-ID] | jq '.state'سيُظهر هذا ناتجًا مشابهًا لما يلي:
**idle** -
سيؤدي تشغيل الأمر نفسه على خدمة تعمل حاليًا إلى إظهار:
**running**