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 fichiercore.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 ».
- Alertes intelligentes pour les journaux (uniquement pour les journaux provenant des traceurs d' Instana ). Pour plus d'informations, consultez la section « Journalisation des alertes intelligentes ».
- Analyses illimitées des journaux (uniquement pour les journaux provenant des traceurs d' Instana ). Pour plus d'informations, consultez la section « Analyse des journaux ».
- Résumé de la durée de conservation actuelle, du volume des journaux et du nombre de journaux. Pour plus d'informations, consultez la section « Résumé ».
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 :
Assurez-vous que la journalisation est activée dans la spécification Core à l'aide du drapeau
feature.logging.enabledde fonctionnalité.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 ».
Utilisation du cluster d'opérateurs Clickhouse
Dans ce scénario, configurez un autre cluster Clickhouse en suivant les instructions de l'opérateur.
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
...
featureFlags:
- name: feature.incident.ai.summarization.enabled
enabled: true
- name: feature.ai.gateway.enabled
enabled: true
...
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
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
...
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
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
...
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
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.
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.