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.

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.

Remarque : pour des raisons de performances, tous les répertoires doivent se trouver sur des disques distincts.
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