Конфигурация Snowflake Database

Материал из Документация Ключ-АСТРОМ

После определения области действия вашей конфигурации вам необходимо определить следующее:

  • Базы данных, из которых можно собирать данные
  • АктивныеШлюзы для выполнения расширения и подключения к вашим устройствам

Пример полезной нагрузки

Пример полезной нагрузки для активации расширения Snowflake Database:

[

  {

    "value": {

      "enabled": true,

      "description": "My SnowFlake DB extension",

      "version": "0.1.1",

      "featureSets": [

        "io",

        "cpu",

      ],

      "sqlSnowflakeRemote": {

        "endpoints": [

          {

            "host": "sqlserver.org",

            "port": 1521,

            "databaseName":"SNOWFLAKE_SAMPLE_DATA",

            "warehouse":"yourwarehouse",

            "schema":"yourschema",

            "authentication": {

              "scheme": "basic",

              "username": "admin",

              "password": "password"

            }

          }

        ]

      }

    },

    "scope": "ag_group-default"

  }

]

Параметры

Включение

Если установлено значение true, конфигурация активируется, и Ключ-АСТРОМ немедленно начинает мониторинг.

Описание

Понятное для человека описание особенностей данной конфигурации мониторинга.

Версия

Версия этой конфигурации мониторинга. Обратите внимание, что одно расширение может запускать несколько конфигураций мониторинга.

Наборы функций

Добавьте список наборов функций, которые вы хотите отслеживать. Чтобы сообщить обо всех наборах функций, добавьте all.

"featureSets": [

  "cpu",

  "io"

  ]

Конечные точки

В одной конфигурации мониторинга в разделе можно определить до 20 000 конечных точек SQLSnowflakeRemote.

"sqlSnowflakeRemote": {

    "endpoints": [

      {

        "host": "your-snowflake.com",

        "port": 1521,

        "databaseName":"SNOWFLAKE_SAMPLE_DATA",

        "warehouse":"yourwarehouse",

        "schema":"yourschema",

        "authentication": {

          "scheme": "basic",

          "username": "admin",

          "password": "password"

        }

      }

    ]

  }

Чтобы определить сервер базы данных Snowflake, добавьте в раздел endpoints следующие данные :

  • Хост
  • Порт
  • Имя базы данных
  • Склад
  • Схема
  • Учетные данные аутентификации

Аутентификация

Данные аутентификации, передаваемые в API Ключ-АСТРОМ при активации конфигурации мониторинга, запутываются, и их невозможно получить.

Хранилище учетных данных

Тип аутентификации хранилища учетных данных обеспечивает более безопасный подход к использованию расширений путем безопасного хранения и управления учетными данными пользователя. Чтобы использовать это, вы должны быть владельцем учетных данных и иметь хранилище учетных данных, которое соответствует следующим критериям:

  • Тип учетных данных — Пользователь и пароль
  • Область действия учетных данных — включены синтетические (в случае использования внешнего хранилища) и области аутентификации расширения.
  • Доступ владельца разрешен только для владельцев учетных данных.
"authentication": {

   "scheme": "basic",

   "useCredentialVault": true,

   "credentialVaultId": "some-credential-vault-id"

}

Применение

Обратите внимание, что каждому хосту АктивногоШлюза, на котором запущено ваше расширение, необходим корневой сертификат для проверки подлинности вашего расширения.

Областью действия является группа АктивногоШлюза, которая будет выполнять расширение. Только один АктивныйШлюз из группы будет запускать эту конфигурацию мониторинга. Если вы планируете использовать один ActiveGate, назначьте его выделенной группе. Вы можете назначить АктивныйШлюз группе во время или после установки.

При определении группы АктивногоШлюза используйте следующий формат:

"scope": "ag_group-<ActiveGate-group-name>",

Замените <ActiveGate-group-name> фактическим именем.