Activation des fonctionnalités optionnelles pour l'édition personnalisée

Vous pouvez activer ou désactiver les fonctionnalités optionnelles de l'édition personnalisée à l'aide des indicateurs de fonctionnalité. Certaines fonctionnalités optionnelles sont désactivées par défaut.

Remarques :

  • Vous pouvez activer les fonctions documentées vous-même, comme décrit ici. IBM Le service d'assistance pourrait vous conseiller d'activer d'autres fonctionnalités en préversion publique de la même manière.

  • Pour activer une ou plusieurs fonctions, ajoutez le bloc featureFlags: avec les indicateurs de fonction de votre choix dans le fichier core.yaml . Chacune des sections suivantes montre un exemple de définition de l'indicateur de fonction pour la fonction unique. L'exemple suivant active deux fonctions:

    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
      ...
     

Après avoir mis à jour la configuration de base, appliquez vos paramètres au cluster.

BeeInstana Pipeline de métriques

Cette fonctionnalité comprend un nouveau pipeline de données intégrant davantage de composants backend d' Instana, ainsi qu'un magasin de données ( BeeInstana ) destiné au stockage des métriques d'infrastructure. Sur la base de ces données, d'autres fonctions sont activées dans le produit.

  • Tableaux de bord d'infrastructure personnalisée
  • Infrastructure Unbound Analytics (aperçu public)

Exécuter et configurer le magasin de données d' BeeInstana s à l'aide d'Operator

Pour les environnements Instana auto-hébergés sur Kubernetes traitant d'importants volumes de métriques, il est recommandé de déployer BeeInstana à l'aide de l'opérateur BeeInstana. Consultez la documentation relative à l'utilisation d' BeeInstana sur Kubernetes.

Configuration du noyau

A présent, le pipeline de données BeeInstana doit être ajouté à la spécification Core de l'opérateur et les indicateurs de fonction suivants doivent être activés. L'indicateur de fonction principale feature.beeinstana.infra.metrics.enabled active de nouveaux composants et un ensemble de fonctions basées sur ces derniers.

apiVersion: instana.io/v1beta2
kind: Core
metadata:
  name: instana-core
  namespace: core
spec:
...
  datastoreConfigs:
    beeInstanaConfig:
      clustered: true
      authEnabled: true
      hosts:
        - <beeinstana_operator_service>
  ...
  featureFlags:
    - name: feature.beeinstana.infra.metrics.enabled
      enabled: true
  ...
 

De plus, vous pouvez activer les alertes intelligentes pour l'infrastructure (version préliminaire publique).

Pour activer la fonctionnalité « Alertes intelligentes pour l'infrastructure », définissez les indicateurs de fonctionnalité suivants :

  ...
  featureFlags:
    - name: feature.beeinstana.infra.metrics.enabled
      enabled: true
    - name: feature.infra.smart.alerts.enabled
      enabled: true
  ...

 

En outre, les données d'identification du cluster ou de l'hôte BeeInstana doivent être configurées dans le secret principal comme suit:

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

Journalisation

Vous pouvez activer la journalisation à l'aide du drapeau feature.logging.enabled de fonctionnalité dans la spécification Core.

Lorsque vous activez la journalisation, vous pouvez utiliser les fonctionnalités suivantes dans l'édition personnalisée. Vous n'avez pas besoin d'une licence supplémentaire pour utiliser ces fonctionnalités. Pour plus d'informations, consultez la section « Conditions relatives aux licences et aux droits ».

Remarque : la journalisation utilise un nouveau schéma Clickhouse (logs). Pour éviter tout problème, utilisez un cluster ou un hôte Clickhouse distinct.

Pour vous assurer que la journalisation est correctement activée, procédez comme suit :

  1. Assurez-vous que la journalisation est activée dans la spécification Core à l'aide du drapeau feature.logging.enabled de fonctionnalité.

  2. Téléchargez la clé de licence du module complémentaire depuis le portail, puis appliquez-la. Pour plus d'informations, consultez la section « Renouvellement de la clé de vente ».

Spécifications du noyau de l'opérateur

Côté opérateur, la spécification Core requiert deux entrées Clickhouse et l'indicateur de fonction 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
        - slis
    - clusterName: local
      authEnabled: true
      hosts:
        - <logs_ch_cluster>
      schemas:
        - logs
  ...
  featureFlags:
    - name: feature.logging.enabled
      enabled: true
  ...
 

En outre, configurez les données d'identification pour le nouveau cluster ou hôte Clickhouse dans le secret principal comme suit:

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

Infrastructure d'automatisation

Cette fonctionnalité permet à une infrastructure d'automatisation d' Instana. de corriger les incidents. Vous pouvez utiliser l'intelligence artificielle (IA) pour associer des actions à des événements et exécuter ces actions directement depuis l'onglet « Issues » de l'interface utilisateur d' Instana.

Activer le drapeau de fonctionnalité pour le cadre d'automatisation

Pour activer les composants de l'infrastructure d'automatisation, mettez à jour la section featureFlags dans le fichier core.yaml comme illustré dans l'exemple suivant:

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

Pour plus d'informations sur cette fonctionnalité, consultez la section « Gestion de l'automatisation ».

AWS flux métriques

Cette fonctionnalité permet l'intégration des flux de métriques d' AWS, ce qui permet de collecter les métriques d' AWS CloudWatch au format OpenTelemetry.

Activer le drapeau de fonctionnalité pour les flux de métriques d' AWS

Pour activer la surveillance des flux de métriques d' AWS, modifiez la featureFlags section du core.yaml fichier comme indiqué dans l'exemple suivant :

...
featureFlags:
  - name:  feature.cloudwatch.metric.streams.enabled
    enabled: true
...

Génération d'actions à l'aide de l'IA

Vous pouvez utiliser cette fonctionnalité pour permettre à l'IA générative de créer des actions manuelles et automatisées.

Activer le drapeau de fonctionnalité pour la génération d'actions par IA

Pour activer les composants de génération d'actions par IA, modifiez la section « `featureFlags` » du fichier ` core.yaml ` comme indiqué dans l'exemple suivant :


featureFlags:
  - name:  feature.action.ai.generation.enabled
    enabled: true
 

Pour plus d'informations sur la fonctionnalité de génération d'actions par IA, consultez la section « Remédiation intelligente : génération d'actions par IA ».

Passerelle d'IA

La fonctionnalité de passerelle IA permet à la passerelle IA de configurer des passerelles LLM.

Activer le drapeau de fonctionnalité pour la passerelle IA

Pour activer la passerelle IA, modifiez la section « `featureFlags` » du fichier ` core.yaml ` comme indiqué dans l'exemple suivant :


featureFlags:
  - name:  feature.ai.gateway.enabled
    enabled: true
 

Pour plus d'informations sur la fonctionnalité « Passerelle IA », consultez la section Passerelle IA.

Résumé des incidents

La fonctionnalité de synthèse des incidents permet de résumer un incident à l'aide de l'IA. Cette fonctionnalité est disponible dans le volet « Résumé et notes avec IA » d'un incident lorsque vous consultez les détails de celui-ci. Pour plus d'informations, consultez la section « Résumé des incidents ».

Activer le drapeau de fonctionnalité pour la synthèse des incidents

Pour activer la synthèse des incidents, modifiez la section « `featureFlags` » du fichier ` core.yaml ` comme indiqué dans l'exemple suivant :
...
featureFlags:
  - name:  feature.incident.ai.summarization.enabled
    enabled: true
  - name:  feature.ai.gateway.enabled
    enabled: true
...
 
Remarque : la passerelle IA et sa configuration sont nécessaires pour la synthèse des incidents. Pour plus d'informations sur cette fonctionnalité, consultez la section « Passerelle IA ».

Assistant d'IA

La fonctionnalité d'assistant IA active l'assistant IA d' Instana. Pour plus d'informations sur cette fonctionnalité, consultez la section « Assistant IA ».

Activer le drapeau de fonctionnalité pour l'assistant IA

Pour activer l'assistant IA, modifiez la featureFlags section du core.yaml fichier comme indiqué dans l'exemple suivant :
...
featureFlags:
  - name:  feature.incident.ai.summarization.enabled
    enabled: true
  - name:  feature.ai.gateway.enabled
    enabled: true
...
Remarque : la passerelle IA et sa configuration sont nécessaires pour utiliser l'assistant IA. Pour plus d'informations sur cette fonctionnalité, consultez la section « Passerelle IA ».

Assistant SLO

La fonctionnalité « SLO Assistant » génère des résumés et des explications sur un SLO à l'aide de l'IA.

Cette information est disponible dans le tableau de bord SLO lorsque vous consultez les détails d'un SLO. Pour générer un résumé, cliquez sur « Générer un résumé par IA ». Pour plus d'informations sur cette fonctionnalité, consultez la section « Analyse des SLO basée sur l'IA ».

Activer le drapeau de fonctionnalité pour l'assistant SLO

Pour activer l'assistant SLO, modifiez la featureFlags section du core.yaml fichier comme indiqué dans l'exemple suivant :

...
featureFlags:
  - name:  feature.slo.ai.agent.enabled
    enabled: true
  - name:  feature.ai.gateway.enabled
    enabled: true
...
 
Remarque : la passerelle IA et la configuration sont indispensables pour l'assistant SLO. Pour plus d'informations sur cette fonctionnalité, consultez la section « Passerelle IA ».

Surveillance synthétique

Cette fonctionnalité permet d'activer la surveillance synthétique dans l'opérateur auto-hébergé. Lorsque cette fonction est activée, l'opérateur peut déployer des composants de surveillance synthétique. Ces composants peuvent être utilisés par un agent PoP pour effectuer des tests synthétiques sur vos applications web et afficher les résultats dans l'interface utilisateur d' Instana.

Configurer le stockage externe pour la surveillance synthétique

Avant d'activer la surveillance synthétique, configurez deux configurations de stockage externe dans la section storageConfigs de la spécification Core (synthetics, syntheticsKeystore).

Par défaut, les données stockées dans la configuration de stockage Synthetics sont conservées pendant 60 jours. Pour modifier la durée de conservation des données de surveillance synthétique, consultez la section « Conservation des données de surveillance synthétique ».

Actuellement, GCloud et S3 ou les compartiments compatibles sont pris en charge et le système de fichiers est basé sur un volume persistant en lecture / écriture multiple.

Pour plus d'informations sur les spécifications d' storageConfigs s pour les tests synthétiques, consultez storageConfigs.

Activer l'indicateur de fonctionnalité pour les composants de surveillance synthétique

Pour activer les composants de surveillance synthétique, définissez l'indicateur de fonction suivant sous la configuration featureFlags dans la spécification Core.

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

surveillance des utilisateurs finaux

Configurer un espace de stockage externe pour le téléchargement des cartes de source d' JavaScript

Vous pouvez télécharger des fichiers de mappage de sources JavaScript pour la surveillance de sites Web privés via Instana SaaS. Avant de télécharger les cartes de source d' JavaScript, vous devez configurer le stockage externe dans la storageConfigs section correspondante de la spécification Core. Voici les trois options disponibles pour enregistrer les cartes de source d' JavaScript :

  • S3 (ou compatible)
  • Google Cloud Storage
  • Système de fichiers

Pour plus d'informations sur les spécifications d' StorageConfigs s relatives aux cartes de sources pour la surveillance des utilisateurs finaux (EUM), consultez la page StorageConfigs.

Autres plateformes

Les tableaux de bord de plateforme d'infrastructure suivants ne sont pas disponibles dans le produit par défaut. Pour ajouter un tableau de bord à l'élément de menu Platforms, définissez son indicateur de fonction dans la spécification Core.

Kubecost

Pour désactiver l' Kubecost, définissez la enabled propriété associée à l'indicateur de feature.kubecost.enabled fonctionnalité sur false dans le core.yaml fichier, comme indiqué dans l'exemple suivant :

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

VMware Tanzu

Pour activer l' VMware Tanzu, définissez la configuration suivante dans le core.yaml fichier :

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

VMware vSphere

Pour activer VMware vSphere, définissez la configuration suivante dans le fichier core.yaml

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

OpenStack

Pour activer OpenStack, définissez la configuration suivante dans le fichier 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

Pour activer l'interface HMC d' IBM Power, définissez la configuration suivante dans le core.yaml fichier :

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

IBM Power VC

Pour activer la fonction VC d' IBM Power, définissez la configuration suivante dans le core.yaml fichier :

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

Console HMC IBM Z

Pour activer IBM Z HMC, définissez la configuration suivante dans le fichier core.yaml

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

Processus métier

Cette fonctionnalité permet d'activer les processus métier dans l'opérateur Instana Enterprise auto-hébergé. Lorsque cette fonctionnalité est activée, l'opérateur peut déployer des composants de processus métier.

Activation du drapeau de fonctionnalité pour les composants des processus métier

Pour activer les composants des processus métier, définissez l'indicateur de fonctionnalité suivant dans la section featureFlags configuration du core.yaml fichier :

...
featureFlags:
    - name: feature.business.observability.enabled
      enabled: true
...
 

Windows Hyper-V

Pour activer Hyper-V d' Windows, définissez la configuration suivante dans le core.yaml fichier :

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

Pour plus d'informations, consultez la section « Surveillance d' Windows Hyper-V ».

XenServer

Pour activer l' XenServer,, définissez la configuration suivante dans le core.yaml fichier :

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

Hyperviseur Linux KVM

Pour activer l'hyperviseur KVM d' Linux, définissez la configuration suivante dans le core.yaml fichier :

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

Pour plus d'informations, consultez la section « Surveillance de l'hyperviseur KVM d' Linux ».

Intégration de WalkMe et AssistMe avec le bouton « Obtenir des réponses »

Afin d'améliorer l'expérience utilisateur, les sites WalkMe et AssistMe ont été intégrés au bouton « Obtenir des réponses » de l'interface utilisateur de Instana. AssistMe propose une assistance produit intégrée. Il regroupe en un seul endroit les visites guidées, les articles et les liens rapides vers la documentation, la communauté et la gestion des tickets, afin que vous puissiez obtenir de l'aide quand vous en avez besoin.

Activer le drapeau de fonctionnalité pour l' WalkMe

Vous pouvez activer WalkMe pour afficher des visites guidées, des infobulles et des messages intégrés au produit qui aident les utilisateurs à se familiariser plus rapidement avec l'outil, à découvrir ses fonctionnalités clés et à bénéficier d'une assistance contextuelle. Pour activer l' WalkMe, dans le core.yaml fichier, définissez l'indicateur de fonctionnalité suivant dans la featureFlags configuration :

...
featureFlags:
    - name: feature.walkme.tool.enabled
      enabled: true
...
 

Activer le drapeau de fonctionnalité pour le bouton « Obtenir des réponses »

Pour activer le bouton « Obtenir des réponses », définissez l'indicateur de fonctionnalité correspondant dans le core.yaml fichier. Lorsque le bouton « Obtenir des réponses » est activé, vous pouvez cliquer sur ce bouton dans l'interface utilisateur d' Instana pour accéder aux conseils de WalkMe et au panneau d'assistance de AssistMe.

...
featureFlags:
    - name: feature.walkme.tool.enabled 
      enabled: true
    - name: feature.assistme.enabled
      enabled: true
...
 

Dispositif de mise à l'échelle de pod horizontal (HPA)

Instana Custom Edition prend en charge HPA. Vous pouvez activer et gérer HPA à l'aide de l'outil « Instana Custom Edition » ( API ). Pour plus d'informations, consultez la section « Configuration de l'autoscaling ».

Prérequis

Avant d'activer HPA, assurez-vous que les conditions suivantes sont remplies :

  • Le cluster « Kubernetes » prend en charge l' API HPA.
  • Metrics, Server ou un autre fournisseur de métriques pris en charge est disponible et opérationnel.
  • Le cluster dispose d'une capacité de calcul suffisante pour permettre une évolutivité horizontale.
  • Vous avez configuré les demandes de ressources CPU pour tous les composants d' Instana s qui participent aux décisions HPA.

Versions prises en charge

HPA est pris en charge dans toutes les versions actuellement maintenues d' Instana, édition personnalisée, qui utilisent le modèle de déploiement standard « Kubernetes ».

Indicateurs de mise à l'échelle

Instana Custom Edition utilise l'utilisation du processeur comme indicateur de mise à l'échelle par défaut. La mise à l'échelle se déclenche lorsque l'utilisation moyenne du processeur sur l'ensemble des pods d'un composant dépasse 150 % de la demande totale en ressources processeur. Les autres indicateurs, tels que ceux relatifs à la mémoire ou les indicateurs personnalisés, ne sont pas pris en charge pour le moment.

Capacité insuffisante du cluster

Si le cluster ne peut pas planifier de nouveaux pods en raison d'un manque de ressources sur les nœuds, les nouvelles répliques restent en attente. Instana ne génère pas d'alertes au niveau de la plateforme spécifiques aux problèmes de capacité HPA. Vous devez surveiller les événements Kubernetes ou utiliser les outils de surveillance HPA Kubernetes pour détecter les échecs de mise à l'échelle. Pour plus d'informations, consultez la page « Surveillance de l'Horizontal Pod Autoscaler » sur Kubernetes.

Conseils pour le dimensionnement et bonnes pratiques

Pour garantir la stabilité des opérations à mesure que le nombre de composants augmente, appliquez les recommandations de dimensionnement et les bonnes pratiques suivantes :

  • Prévoir une marge de manœuvre au sein du cluster afin de permettre une évolutivité horizontale. Instana recommande de prévoir une marge de capacité pour les pics de charge.
  • Définissez des demandes de ressources CPU réalistes pour chaque composant afin de garantir la prise de décisions HPA précises.
  • Surveillez les indicateurs au niveau du cluster afin d'éviter la saturation des nœuds.
  • Vérifiez régulièrement le comportement de mise à l'échelle et ajustez les objectifs HPA si nécessaire.

Kubernetes Surveillance de l'Autoscaler de pods horizontaux

La surveillance de l'Horizontal Pod Autoscaler d' Kubernetes est activée par défaut. Vous pouvez toutefois désactiver cette fonctionnalité si vous n'en avez pas besoin.

Désactivation du drapeau de fonctionnalité pour la surveillance de l'Horizontal Pod Autoscaler d' Kubernetes

Pour désactiver la surveillance de l'Horizontal Pod Autoscaler d' Kubernetes, dans le core.yaml fichier, définissez l'indicateur de fonctionnalité suivant dans la featureFlags configuration :

...
featureFlags:
    - name: feature.kubernetes.horizontal.pod.autoscaler.enabled
      enabled: false
...
 

Cassandra regrouper les nœuds du cluster par adresse IP de référence

Instana regroupe les nœuds Cassandra par nom de cluster. Il arrive parfois que l'environnement contienne plusieurs clusters portant le même nom. Dans ce cas, vous pouvez activer l'indicateur de fonctionnalité suivant :

---
featureFlags:
    - name: feature.group.cassandra.nodes.by.seed.ipaddresses
      enabled: true
 
Remarque : Important : les tableaux de bord du cluster « Cassandra » ne sont pas visibles pour la période comprise entre le moment où vous n'avez pas encore activé cette fonctionnalité et celui où vous l'avez activée. Si vous modifiez les adresses IP de référence, la continuité du tableau de bord est également interrompue. Les clusters restent consultables, mais dans les cas mentionnés ci-dessus, il n'est pas possible de consulter les graphiques métriques pendant la période de transition.

ServiceNow Canal d'alerte de l'application ITSM

Le canal d'alerte de l'application ITSM (gestion des services informatiques) d' ServiceNow assure la transmission des notifications d'alerte entre l'application Instana et l'application ServiceNow. Pour plus d'informations, consultez l'application ITSM sur ServiceNow.

Pour activer le canal d'alerte de l'application ITSM « ServiceNow », définissez l'indicateur de fonctionnalité suivant dans la configuration « featureFlags » du fichier « core.yaml » :

...
featureFlags:
    - name: feature.alert.channel.bidirectional.enabled
      enabled: true
    - name: feature.service.now.advanced.enabled
      enabled: true
...
 

Variables d'environnement personnalisées pour des analyses illimitées, des noms de service personnalisés et des alertes intelligentes

Cette fonctionnalité permet d'extraire des variables d'environnement personnalisées à partir des processus. Vous pouvez utiliser les variables extraites dans les analyses sans limites, les noms de services personnalisés et les alertes intelligentes.

Pour activer cette fonctionnalité, définissez les indicateurs de fonctionnalité suivants dans la featureFlags configuration du core.yaml fichier :
...
featureFlags:
    - name: feature.process.extract.environment.variables.tags.enabled
      enabled: true
    - name: feature.process.environment.variable.extraction.enabled
      enabled: true
...

INSTANA_CUSTOM_Lorsque vous activez cette fonctionnalité, elle extrait les variables d'environnement du processus en utilisant le préfixe par défaut. Par défaut, il extrait jusqu'à 20 variables d'environnement par processus.