Как настроить azurerm_virtual_machine_extension для linux диагностики - PullRequest
0 голосов
/ 01 апреля 2020

Я изо всех сил пытался автоматизировать настройку моих linux диагнозов c настроек с помощью terraform. Я могу создать расширение, но оно, похоже, не отображает метрики, и если я пытаюсь изменить его на портале azure, оно не может быть сохранено. Надеюсь, вы, ребята, можете указать, где я ошибся.

resource "azurerm_virtual_machine_extension" "vm_linux_diagnostics" {
    name                       = "LinuxDiagnostics"
    virtual_machine_id         = azurerm_virtual_machine.vm.id
    publisher                  = "Microsoft.Azure.Diagnostics"
    type                       = "LinuxDiagnostic"
    type_handler_version       = "3.0"
    auto_upgrade_minor_version = "true"

    protected_settings         = <<PROTECTED_SETTINGS
      {
          "storageAccountName": "${var.metrics_storage_account_name}",
          "storageAccountSasToken": "${var.metrics_storage_account_token}"
      }
    PROTECTED_SETTINGS

    settings = <<SETTINGS
      {
        "StorageAccount": "${var.metrics_storage_account_name}",
        "ladCfg": {
          "diagnosticMonitorConfiguration": {
            "eventVolume": "Medium",
            "metrics": {
              "metricAggregation": [
                {
                  "scheduledTransferPeriod": "PT1M"
                },
                {
                  "scheduledTransferPeriod": "PT1H"
                }
              ],
              "resourceId": "${azurerm_virtual_machine.vm.id}"
            },
            "performanceCounters": {
              "performanceCounterConfiguration": [
                {
                  "annotation": [
                    {
                      "displayName": "Filesystem % used space",
                      "locale": "en-us"
                    }
                  ],
                  "class": "filesystem",
                  "condition": "IsAggregate=TRUE",
                  "counter": "percentusedspace",
                  "counterSpecifier": "/builtin/filesystem/percentusedspace",
                  "sampleRate": "PT15S",
                  "type": "builtin",
                  "unit": "Percent"
                }
              ]
            },
            "syslogEvents": {
              "syslogEventConfiguration": {}
            }
          },
          "sampleRateInSeconds": 15
        }
      }
    SETTINGS
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...