![](/img/trans.png)
[英]How to use azure-kusto-python for cross-cluster and cross-database query?
[英]How to autoscale azure data explorer(ADX) kusto cluster (optimized/custom) using python
我正在使用帶有azure cli模塊的python自動創建adx kusto集群創建。 我可以創建具有指定容量的集群。 但我不知道如何實現自動縮放。 如何在python中實現?
if get_default_cli().invoke(['kusto', 'cluster', 'create', '--name', name, '--sku', sku, '--resource-group', resource_group, '--capacity', capacity]) == 0:
print("Kusto Cluster " + name + " Created Successfully")
else:
print("Something went wrong while creating ADX Cluster")
get_default_cli().invoke(['logout'])
sys.exit(1)
您可以使用ADX python庫來創建和管理Kusto集群,而無需自己構造請求。 從此處獲取最新版本: https : //pypi.org/project/azure-mgmt-kusto/0.3.0/
然后,您可以通過以下方式創建集群:
cluster_operations.create_or_update(resource_group_name, cluster_name, cluster)
參數之一是“ optimizedAutoscale”,您可以配置該參數以要求ADX在您選擇的范圍內自動擴展/擴展群集。
另請參閱我的博客,該博客描述了如何使用REST API進行此操作: https : //radennis.github.io/Ravit-Blog/blogs/UseRestToEnableOptimizedAutoscale.html
如果要對ADX使用自定義自動縮放,請參考Azure Monitor CLI中的自動縮放CLI。 相同的自動縮放CLI適用於所有Azure資源,包括雲服務,虛擬機規模集,應用程序服務和ADX。 您所做的唯一更改是將目標資源ID設置為ADX群集的Azure資源管理器(ARM)資源ID。
https://docs.microsoft.com/zh-CN/cli/azure/monitor/autoscale?view=azure-cli-latest
如果ADX中的優化自動縮放滿足您的方案/要求,那么我的建議是采用優化自動縮放,因為它更易於設置,並將配置留給ADX團隊進行管理。 但是,如果需要對自動縮放配置進行更多控制,則可以通過Azure Monitor使用自定義自動縮放。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.