Configuration du magasin de données basé sur Docker
Pour les installations de petite à moyenne taille, vous pouvez configurer un hôte de base de données à l'aide de instana-console. Toutes les instances de magasin de données requises sont exécutées en tant qu'images Docker sur un hôte unique.
Systèmes d'exploitation pris en charge
Les systèmes d'exploitation pris en charge sont répertoriés dans la section « Systèmes d'exploitation pris en charge ».
Versions de Docker prises en charge
Les versions d' Docker prises en charge sont les mêmes que celles indiquées dans la section « Versions d' Docker prises en charge » du backend Instana sur Docker.
Prérequis
Les conditions préalables à la configuration d'un magasin de données basé sur l' Docker s sont les mêmes que celles décrites dans la section « Conditions préalables » de l'édition classique auto-hébergée ( Docker ).
Configuration minimale requise
La machine sur laquelle vous souhaitez installer le magasin de données Dockerdoit disposer d'au moins 12 unités centrales et de 10 Go de mémoire disponible. Il s'agit de la limite inférieure recommandée uniquement pour les petites installations.
Installation du package Instana
Pour installer le paquet Instana sur votre ordinateur, suivez les étapes d'installation suivantes :
Ubuntu/Debian
En tant que superutilisateur, exécutez la commande suivante pour ajouter le référentiel, en remplaçant <download_key> par votre clé de téléchargement:
export DOWNLOAD_KEY="<download_key>"
echo 'deb [signed-by=/usr/share/keyrings/instana-archive-keyring.gpg] https://artifact-public.instana.io/artifactory/rel-debian-public-virtual generic main' > /etc/apt/sources.list.d/instana-product.list
cat << EOF > /etc/apt/auth.conf
machine artifact-public.instana.io
login _
password $DOWNLOAD_KEY
EOF
wget -nv -O- --user=_ --password="$DOWNLOAD_KEY" https://artifact-public.instana.io/artifactory/api/security/keypair/public/repositories/rel-debian-public-virtual | gpg --dearmor > /usr/share/keyrings/instana-archive-keyring.gpg
Installation de instana-console:
apt update -y
apt install -y instana-console
Pour éviter d'obtenir des mises à jour majeures lors des mises à niveau automatisées, exécutez les commandes suivantes:
cat > /etc/apt/preferences.d/instana-console <<EOF
Package: instana-console
Pin: version <version to pin>
Pin-Priority: 1000
EOF
Red Hat/CentOS
En tant que superutilisateur, exécutez la commande suivante pour ajouter le référentiel, en remplaçant <download_key> par votre clé de téléchargement:
export DOWNLOAD_KEY="<download_key>"
cat << EOF > /etc/yum.repos.d/Instana-Product.repo
[instana-product]
name=Instana-Product
baseurl=https://_:$DOWNLOAD_KEY@artifact-public.instana.io/artifactory/rel-rpm-public-virtual/
enabled=1
gpgcheck=0
gpgkey=https://_:$DOWNLOAD_KEY@artifact-public.instana.io/artifactory/api/security/keypair/public/repositories/rel-rpm-public-virtual
repo_gpgcheck=1
EOF
Installation de instana-console:
yum clean expire-cache -y
yum update -y
yum install -y instana-console
Si le plug-in versionlock n'est pas installé sur votre hôte, exécutez la commande suivante pour l'installer.
yum install python3-dnf-plugin-versionlock
Pour éviter d'obtenir des mises à jour majeures lors des mises à jour automatisées, exécutez la commande suivante:
yum versionlock add instana-console
Configuration d' db-settings.hcl
Le fichier db-settings.hcl est le fichier de configuration du processus d'installation.
type = "single-db"
host_name = "<IP-accessible-from-the-k8s-cluster>"
dir {
metrics = "/mnt/metrics" // data dir for metrics
traces = "/mnt/traces" // data dir for traces
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>"
}
Les valeurs manquantes telles que les données d'identification de la base de données sont générées et seront ajoutées automatiquement au fichier settings.hcl .
commandes instana-console
Pour la configuration initiale de l'hôte, exécutez la commande suivante:
instana datastores init -f /path/to/db-settings.hcl
Pour arrêter tous les conteneurs de base de données, exécutez la commande suivante:
instana datastores stop
Pour démarrer tous les conteneurs de base de données, exécutez la commande suivante:
instana datastores start
Pour mettre à jour les images vers la version déterminée par la version actuellement installée de instana-console, exécutez la commande suivante:
instana datastores update -f /path/to/db-settings.hcl
Pour générer un fichier settings.hcl complet d'une installation existante, exécutez la commande suivante:
instana datastores settings