啟用選用特性
依預設,部分特性未在自行管理的後端中啟用。 您可以使用其他配置選項來啟用這類特性。
附註:
您可以自行啟用記載的特性,如這裡所述。 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 使用者介面中顯示結果。
配置外部儲存體以進行虛構監視
在啟用虛構監視之前,請在核心規格 (synthetics、 syntheticsKeystore) 的 storageConfigs 區段中配置兩個外部儲存體配置。
目前支援 GCloud 和 S3 或相容的 儲存區,且檔案系統以多重讀寫持續性磁區為基礎。
如需綜合的 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 logs、 BeeInstana 和 featureFlags 區段的特性旗標,如下列範例所示:
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
如需此特性的相關資訊,請參閱 管理動作 (測試版)。