Downtime

Scope: Cluster
Version: v1alpha1

Описание интервалов недоступности системы.

Используется для корректировки уровня SLA.

  • spec
    массив объектов

    Обязательный параметр

    • spec.affected
      массив строк

      Список групп проб модуля, которые были недоступны.

    • spec.description
      строка

      Подробное описание.

    • spec.endDate
      строка

      Время окончания (в формате Unix time или RFC3339, например 2020-09-07T17:24:55Z)

    • spec.startDate
      строка

      Время начала (в формате Unix time или RFC3339, например 2020-09-07T17:24:55Z)

    • spec.type
      строка

      Тип.

      Допустимые значения: Accident, Maintenance, InfrastructureMaintenance, InfrastructureAccident

UpmeterHookProbe

Scope: Cluster
Version: v1

Ресурс для пробы работоспособности декхауса.

  • spec
    объект

    Обязательный параметр

    • spec.inited
      строка

      Обязательный параметр

      Начальное значение, которое устанавливает upmeter-агент.

    • spec.mirror
      строка

      Обязательный параметр

      Значение, которое должно стать равным initial в результате работы хука.

UpmeterRemoteWrite

Scope: Cluster

Конфигурация отправки результатов проб модуля upmeter по протоколу remote_write.

  • spec
    объект

    Обязательный параметр

    • spec.additionalLabels
      объект

      Дополнительные метки для добавления ко всем метрикам.

    • spec.config
      объект

      Обязательный параметр

      Конфигурация протокола Prometheus remote_write.

      • spec.config.basicAuth
        объект

        Параметры Basic-авторизации для endpoint’а.

        • spec.config.basicAuth.password
          строка

          Обязательный параметр

          Пароль для аутентификации.

        • spec.config.basicAuth.username
          строка

          Обязательный параметр

          Имя для аутентификации.

      • spec.config.bearerToken
        строка

        Токен для аутентификации.

      • spec.config.tlsConfig
        объект

        Параметры TLS.

        • spec.config.tlsConfig.ca
          строка

          Сертификат ЦС (CA), используемый при проверке сертификата API-сервера.

          По умолчанию: ""

        • spec.config.tlsConfig.insecureSkipVerify
          булевый

          Отключить проверку сертификата.

          По умолчанию: false

      • spec.config.url
        строка

        Обязательный параметр

        URL endpoint’а для отправки данных.

    • spec.intervalSeconds
      число

      Временной интервал между точками (в секундах).

      По умолчанию: 300

      Допустимые значения: 30, 300

Конфигурация отправки результатов проб модуля upmeter по протоколу remote_write.

  • spec
    объект

    Обязательный параметр

    • spec.additionalLabels
      объект

      Дополнительные метки для добавления ко всем метрикам.

    • spec.config
      объект

      Обязательный параметр

      Конфигурация протокола Prometheus remote_write.

      • spec.config.basicAuth
        объект

        Параметры Basic-авторизации для endpoint’а.

        • spec.config.basicAuth.password
          строка

          Обязательный параметр

          Пароль для аутентификации.

        • spec.config.basicAuth.username
          строка

          Обязательный параметр

          Имя для аутентификации.

      • spec.config.bearerToken
        строка

        Токен для аутентификации.

      • spec.config.tlsConfig
        объект

        Параметры TLS.

        • spec.config.tlsConfig.ca
          строка

          Сертификат ЦС (CA), используемый при проверке сертификата API-сервера.

          По умолчанию: ""

        • spec.config.tlsConfig.insecureSkipVerify
          булевый

          Отключить проверку сертификата.

          По умолчанию: false

      • spec.config.url
        строка

        Обязательный параметр

        URL endpoint’а для отправки данных.

    • spec.intervalSeconds
      число

      Временной интервал между точками (в секундах).

      По умолчанию: 300

      Допустимые значения: 30, 300