啟用選用特性

依預設,部分特性未在自行管理的後端中啟用。 您可以使用其他配置選項來啟用這類特性。

附註:

  • 您可以自行啟用記載的特性,如這裡所述。 IBM 支援中心可能會建議您以相同方式啟用其他測試版特性。

  • 如果要啟用一或多個特性,請在 core.yaml 檔中,以您選擇的特性旗標來新增 featureFlags: 區塊。 下列每一個區段都顯示一個特性設定特性旗標的範例。 下列範例會啟用兩個特性:

    apiVersion: instana.io/v1beta2
    kind: Core
    metadata:
      name: instana-core
      namespace: core
    spec:
    ...
    featureFlags:
      - name: feature.pcf.enabled
        enabled: true
         
      - name: feature.zhmc.enabled
        enabled: true  
    ...
    

更新核心配置之後,請 套用您的設定 至叢集。

BeeInstana Metrics Pipeline

此特性包含新的資料管線,其中包含更多 Instana 後端元件及資料儲存庫 (BeeInstana) ,以儲存基礎架構度量值。 根據此資料,會在產品中啟動進一步特性。

  • 自訂基礎架構儀表板
  • 基礎架構未連結分析 (測試版)

使用 instana 主控台主機執行並配置 BeeInstana 資料儲存庫

若要在 instana-console 資料庫主機上執行 BeeInstana 作為額外的 Docker 儲存器,必須將下列特性旗標新增至檔案 settings.hcl (適用於 新的 安裝) 或檔案 /root/.instana/effective-settings.hcl (適用於 現有的 安裝)。

...
feature "beeinstana" {
  enabled=true
}
...

新增特性旗標之後,請將變更套用至具有 Instana 資料儲存庫更新的系統。 重新啟動之後,會出現名為 aggregator 的額外儲存器。 然後,必須可以從 Instana 後端在埠 9998 上存取此服務。

附註: 請確定儲存體位置中的可用空間足以容納度量資料。

預估磁碟大小可以從這個表格衍生 100 萬個度量值:

期間(以秒為單位) 保留 磁碟大小 (GB)
10 1 72.72
60 30 418.88
300 90 289.35
3600 395 191.49

使用操作器執行並配置 BeeInstana 資料儲存庫

對於 Kubernetes 上具有大型度量負載的自行管理 Instana 環境,您應該使用 BeeInstana 操作器來部署 BeeInstana 。 請參閱 在 Kubernetes上使用 BeeInstana 的說明文件。

核心的配置

現在必須將 BeeInstana 資料管線新增至操作器 Core 規格,且必須啟用下列特性旗標。 主要特性旗標 feature.beeinstana.infra.metrics.enabled 會啟動新元件及一組基於它們的特性。 也可能有其他現行選用特性:

  • feature.beeinstana.histograms.enabled
apiVersion: instana.io/v1beta2
kind: Core
metadata:
  name: instana-core
  namespace: core
spec:
...
datastoreConfigs:
  beeInstanaConfig:
    clustered: false # Set to true if beeinstana is operated as a cluster
    authEnabled: true
    hosts:
      - <beeinstana_aggregator_host> # in a docker environment the FQDN of the docker host and in case of an BeeInstana operator cluster use the service name here
...
featureFlags:
  - name: feature.beeinstana.infra.metrics.enabled
    enabled: true
...

此外, BeeInstana 叢集或主機的認證必須配置在核心密碼中,如下所示:

...
datastoreConfigs:
  ...
  beeinstanaConfig:
    - user: beeinstana-user
      password: <SECRET_PASSWORD>
...

分析日誌

必須使用 核心 規格中的特性旗標來啟用 分析日誌

附註: 分析日誌使用新的 Clickhouse 綱目 (logs)。 強烈建議您使用個別的 Clickhouse 叢集或主機。

使用 instana 主控台資料儲存庫主機

如果使用 instana-console 作為資料庫後端,則建議使用另一個主機上的第二個 Clickhouse 實例進行雙主機安裝。 基於此目的,第二個主機需要設定 settings.hcl 檔案,如下所示:

type      = "dual-clickhouse"
host_name = "<IP-accessible-from-the-k8s-cluster>"

dir {
  metrics    = "" // data dir for metrics
  traces     = "/mnt/traces" // data dir for log data
  data       = "/mnt/data" // data dir for any other data
  logs       = "/var/log/instana" // log dir
}

docker_repository {
  base_url = "artifact-public.instana.io"
  username = "_"
  password = "<Your-agent-key>"
}

使用 Clickhouse 操作器叢集

在此實務範例中,根據 [操作員指示] (../datastores/3rd_party_operators.md#installing-data-store-operators/creating-clickhouse-cluster-with-a-dedicated-zookeeper-cluster) 設定另一個 Clickhouse 叢集。

操作員核心規格

在操作員端, 核心 規格需要兩個 Clickhouse 項目及特性旗標 feature.logging.enabled

apiVersion: instana.io/v1beta2
kind: Core
metadata:
  name: instana-core
  namespace: core
spec:
...
clickhouseConfigs:
  - clusterName: local
    authEnabled: true
    hosts:
      - <application_ch_cluster>
    schemas:
      - application
  - clusterName: local
    authEnabled: true
    hosts:
      - <logs_ch_cluster>
    schemas:
      - logs
  ...
featureFlags:
  - name: feature.logging.enabled
    enabled: true
...

此外,在核心密碼中配置新 Clickhouse 叢集或主機的認證,如下所示:

...
datastoreConfigs:
  ...
  clickhouseConfigs:
    - user: clickhouse-application-user
      password: <USER_GENERATED_PASSWORD>
      adminUser: clickhouse-application-user
      adminPassword: <USER_GENERATED_PASSWORD>
      schemas:
        - application
    - user: clickhouse-logs-user
      password: <USER_GENERATED_PASSWORD>
      adminUser: clickhouse-logs-user
      adminPassword: <USER_GENERATED_PASSWORD>
      schemas:
        - logs
...

虛構監視

此特性包括在自行管理的操作器中啟用 虛構監視 的支援。 啟用此特性後,操作員可以部署虛構監視元件。 這些元件可由 Synthetic Point-of-Presence (PoP) 代理程式用來針對 Web 應用程式執行 Synthetic 測試,並在 Instana 使用者介面中顯示結果。

配置外部儲存體以進行虛構監視

在啟用虛構監視之前,請在核心規格 (syntheticssyntheticsKeystore) 的 storageConfigs 區段中配置兩個外部儲存體配置。

目前支援 GCloudS3 或相容的 儲存區,且檔案系統以多重讀寫持續性磁區為基礎。

如需綜合的 storageConfigs 規格的相關資訊,請參閱 storageConfigs

啟用虛構監視元件的特性旗標

若要啟用虛構監視元件,請在核心規格中的 featureFlags 配置下設定下列特性旗標。

featureFlags:
    ...
      - name: feature.synthetics.enabled
      enabled: true

額外平台儀表板

依預設,產品中無法使用下列基礎架構平台儀表板。 若要將儀表板新增至「平台」功能表項目,請在「核心」規格中設定其特性旗標。

Pivotal Cloud Foundry (PCF)

若要啟用 PCF 平台儀表板,請在 core.yaml 檔案中設定如下:

apiVersion: instana.io/v1beta2
kind: Core
metadata:
  name: instana-core
  namespace: core
spec:
...
featureFlags:
  - name: feature.pcf.enabled
    enabled: true
...

VMware vSphere

若要啟用 VMware vSphere 平台儀表板,請在 core.yaml 檔案中設定如下:

apiVersion: instana.io/v1beta2
kind: Core
metadata:
  name: instana-core
  namespace: core
spec:
...
featureFlags:
  - name: feature.vsphere.enabled
    enabled: true
...

OpenStack

若要啟用 OpenStack 平台儀表板,請在 core.yaml 檔案中設定如下:

apiVersion: instana.io/v1beta2
kind: Core
metadata:
  name: instana-core
  namespace: core
spec:
...
featureFlags:
  - name: feature.openstack.enabled
    enabled: true
...

IBM Power HMC

若要啟用 IBM Power HMC 平台儀表板,請在 core.yaml 檔案中設定如下:

apiVersion: instana.io/v1beta2
kind: Core
metadata:
  name: instana-core
  namespace: core
spec:
...
featureFlags:
  - name: feature.phmc.enabled
    enabled: true
...

IBM Power VC

若要啟用 IBM Power VC 平台儀表板,請在 core.yaml 檔案中設定如下:

apiVersion: instana.io/v1beta2
kind: Core
metadata:
  name: instana-core
  namespace: core
spec:
...
featureFlags:
  - name: feature.powervc.enabled
    enabled: true
...

IBM IBM Z HMC

若要啟用 IBM IBM Z HMC 平台儀表板,請在 core.yaml 檔案中設定如下:

apiVersion: instana.io/v1beta2
kind: Core
metadata:
  name: instana-core
  namespace: core
spec:
...
featureFlags:
  - name: feature.zhmcEnabled.enabled
    enabled: true
...

測試版特性

服務等級目標

服務等級目標 所需的元件及資料庫移轉由特性旗標 feature.slo.enabled配置。 在「核心」規格中啟動此特性旗標之後,會在叢集中部署更多元件,且自訂儀表板區域會顯示小組件 SLO。

featureFlags:
    ...
      - name: feature.slo.enabled
      enabled: true

動作架構

此特性可讓 Instana 中的動作架構重新修補事件。 您可以使用人工智慧 (AI) 將動作與事件相關聯,並直接從 Instana 使用者介面中的「問題」標籤執行動作。

使用特性旗標來啟用動作架構元件

如果要啟用動作架構元件,請更新 core.yaml 檔中 Analyze logsBeeInstanafeatureFlags 區段的特性旗標,如下列範例所示:

featureFlags:
  ...
  - name:  feature.automation.enabled
    enabled: true
  - name:  feature.action.automation.enabled
    enabled: true

選用項目: 若要啟用「動作」泳道特性,請更新 core.yaml 檔案中的 featureFlags 區段,如下列範例所示:

featureFlags:
  ...
  - name:  feature.actions.lane.enabled
    enabled: true

如需此特性的相關資訊,請參閱 管理動作 (測試版)