Modifier les paramètres du client Bridge

L’administrateur de site peut modifier plusieurs paramètres du client Bridge afin de changer le mode d’exécution du client.

Client Windows

Pour les clients Windows, l’emplacement par défaut du fichier de configuration est C:\Users\jsmith\Documents\My Tableau Bridge Repository\Configuration\TabBridgeClientConfiguration.txt. Vous devez redémarrer le client pour que les modifications apportées au fichier de configuration prennent effet.

Bridge pour Linux pour les conteneurs

Le fichier TabBridgeClientConfiguration.txt est généré avec les configurations par défaut la première fois que vous exécutez le client Bridge.

Pour apporter des modifications aux paramètres de configuration, modifiez le fichier TabBridgeClientConfiguration.txt et créez un nouveau conteneur Docker avec le fichier mis à jour. Pour plus d’informations sur la création et la mise à jour d’un conteneur, consultez Containerize an application (en anglais).

Anciennes programmations

Dans certains cas, un propriétaire de source de données peut être chargé de certaines des tâches décrites dans cette rubrique s’il gère son propre client pour exécuter les (anciennes) programmations Bridge.

serviceConnectionSettings

Configuration : serviceConnectionSettings

Options :

serviceUrlURL du site Tableau.

Non configurable.

proxyServerServeurs proxy et port.

Configurable

Exemple

Vous devez redémarrer le client pour que les modifications apportées au fichier de configuration prennent effet.

"serviceConnectionSettings" : {
	"serviceUrl" : "https://online.tableau.com",
	"proxyServer" : {
	"serverName" : "http://localhost",
	"serverPort" : 8888
	}

connection

Configuration : connection

Options :

connectTimeoutTemps d’attente du client Bridge lors de la tentative de connexion à Tableau Cloud.

Valeur par défaut : 1 minute

Configurable.

operationTimeoutTemps d’attente du client Bridge pour chaque appel d’API de serveur (tel que VizPortal) après une connexion réussie à Tableau Cloud.

Valeur par défaut : 15 minutes

Configurable.

maxAttemptsToRedirectHttpRequestsUn appel API vers un serveur peut être redirigé de POD à POD. Ce nombre spécifie le nombre maximum de redirections par appel d’API serveur. Valeur par défaut : 20

Configurable.

Exemple

"connection" : {
	"connectTimeout" : "00:01:00",
	"operationTimeout" : "00:15:00",
	"maxAttemptsToRedirectHttpRequests" : 20
	}

connectionPool

Configuration : connectionPool

Options :

sizeS’applique aux programmations Online.

Le nombre de jetons d’actualisation générés au moment de la connexion. Le client Bridge utilise des jetons d’actualisation lorsqu’une connexion à Tableau Cloud est nécessaire. Les tâches d’actualisation sont traitées simultanément et chaque tâche nécessite un jeton.

Valeur par défaut : 10

Valeur minimum : 1

Valeur maximum : 100.

Configurable.

Exemple

Par défaut, chaque client d’un pool peut équilibrer la charge de 10 travaux d’actualisation simultanés au maximum. Si le nombre de travaux d’actualisation en cours d’exécution à un moment donné dépasse la capacité de votre pool de clients ou si vous disposez des ressources matérielles nécessaires pour le prendre en charge, envisagez d’augmenter la capacité de chaque client.

Sur Windows, la modification de la valeur size nécessite de dissocier le client. La dissociation supprime l’association entre le site et le client. Cela signifie que pour les sources de données qui sont actualisées à l’aide des (anciennes) programmations Bridge, la dissociation du client supprime les associations à ces sources de données, ses programmations et toute information de connexion du client. Dans le cadre de la modification de la taille du pool Bridge, nous vous recommandons de cliquer sur l’icône Bridge dans la barre système Windows et de noter les sources de données répertoriées pour faciliter le processus de reprogrammation.

"connection" : {
	"connectTimeout" : "00:01:00",
	"operationTimeout" : "00:15:00",
	"maxAttemptsToRedirectHttpRequests" : 20
	},
"connectionPool" : {
	"size" : 10
}

dataSourceRefreshSettings

Configuration : dataSourceRefreshSettings

Options :

shutdownTimeoutInSecondsNon configurable.
downloadDataSourcesIntervalIntervalle de temps pour le téléchargement temporaire des noms des sources de données actives et des sources de données extraites qui sont attribuées au client pour les anciennes programmations.

Valeur par défaut : 30 minutes.

Configurable.

checkRefreshDataSourcesIntervalIntervalle de temps nécessaire au client Bridge pour vérifier les sources de données attribuées au client afin de déterminer si une actualisation est nécessaire pour les anciennes programmations.

Valeur par défaut : 5 secondes

Configurable.

extractRefreshTimeoutApplique une limite de temps pour les actualisations effectuées par le client. Cette limite est la durée maximum autorisée pour l’exécution de l’actualisation d’un seul extrait avant qu’elle soit annulée par le client. Si une actualisation d’extrait est annulée suite à une expiration de délai, vous verrez s’afficher un message dans le client et une alerte e-mail sera envoyée au propriétaire de la source de données.

Valeur par défaut : 24 heures.

Pour les connexions virtuelles, la limite de délai d’expiration par défaut de l’actualisation est de 2 heures et est contrôlée par Tableau Cloud. La limite de temps ne peut pas être contrôlée par le client Bridge.

Configurable.

maxRemoteJobConcurrencyS’applique aux programmations Online. Nombre maximal de travaux d’actualisation à distance autorisées par le client. La valeur de cette configuration doit être égale ou inférieure à connectionPool. Ajustez la valeur maximale aux capacités de votre machine telles que le CPU et la RAM. Nécessite de redémarrer le client.

Valeur par défaut : 10

Valeur minimum : 1

Valeur maximum : valeur pour conectionPool

Configurable.

JSONLogForExtractRefreshSi la valeur est définie sur true, le client génère un fichier journal supplémentaire au format JSON. Le journal capture les métriques des actualisations d’extraits, à la fois pour les anciennes actualisations et les actualisations à distance, avec une ligne par extrait.

Le format du fichier journal JSON est lisible par Tableau Desktop et peut être utilisé comme source de données pour créer des visualisations en direct. Pour plus d’informations, consultez Fichier JSON.

Voici un exemple de fichier journal : ExtractRefreshMetrics_<timestamp>.json
Si vous modifiez la valeur de cette option de configuration, vous devrez redémarrer le client Bridge.

Les options de configuration loggerSettings s’appliquent au fichier journal JSON.

Valeur par défaut : false

Configurable.

dataSourcesS’applique aux anciens travaux d’actualisation de planification. Non modifiable par l’utilisateur.
Fournit une liste des emplacements de fichiers locaux mappés pour les sources de données basées sur des fichiers.

Non configurable

Exemple

Pour contrôler l’utilisation abusive des extraits ou des actualisations, vous pouvez appliquer une limite de temps, extractRefreshTimeout, également appelée limite de délai d’expiration, pour les actualisations effectuées par un client. Cette limite est la durée maximum autorisée pour l’exécution de l’actualisation d’un seul extrait avant qu’elle soit annulée par le client.

Remarque : pour les extraits de connexions virtuelles, le délai d’expiration par défaut de extractRefreshTimeout est de 2 heures et ne peut pas être contrôlé par le client Bridge. Vous pouvez sinon modifier la connexion virtuelle pour qu’elle s’actualise dans la fenêtre par défaut de 2 heures ou basculer vers une source de données publiée.

Par défaut, la limite de délai d’expiration pour un client est définie sur 24 heures. Vous pouvez modifier la limite de délai d’expiration pour un client via le fichier de configuration de Bridge. Si une actualisation d’extrait est annulée suite à une expiration de délai, vous verrez s’afficher un message dans le client et une alerte e-mail sera envoyée au propriétaire de la source de données.

Vous devez redémarrer le client pour que les modifications apportées au fichier de configuration prennent effet.

"dataSourceRefreshSettings" : {
	"shutdownTimeoutInSeconds" : "00:00:30",
	"downloadDataSourcesInterval" : "00:30:00",
	"checkRefreshDataSourcesInterval" : "00:00:05",
	"extractRefreshTimeout" : "24:00:00",
	"maxRemoteJobConcurrency" : 10,
	"JSONLogForExtractRefresh" : false,
	"dataSources" : [
	]
}

loggerSettings

Configuration : loggerSettings

Options :

maxLogFileSizeInMBTaille maximale des fichiers journaux en Mo. Lorsqu’un fichier journal dépasse cette limite de taille, un nouveau fichier journal est créé.

Valeur par défaut : 25 Mo.

Configurable.

maxBackupLogFileCountNombre maximal de fichiers journaux Bridge autorisés. Lorsque le nombre de fichiers journaux dépasse la limite, le fichier journal le plus ancien est supprimé.

La valeur par défaut est 40.

Configurable.

remoteRequestLogFileLifeSpanPour chaque travail d’actualisation Bridge envoyé au client, un nouvel ensemble de fichiers journaux est créé :

tabbridgeclijob_<process_id, and if the data source is JDBC-based: fjprotocolserver_<process_id>, and stdout_jprotocolserver_<process_id>.

Par défaut, la durée maximale pendant laquelle les fichiers journaux restent dans le dossier Logs avant d’être supprimés est de 8 heures si le nombre de fichiers journaux dépasse maxBackupLogFileCount. Sinon, ces fichiers journaux restent indéfiniment tant que le nombre de fichiers journaux est inférieur ou égal à maxBackupLogFileCount.

<process_id> représente l’ID de processus Windows.

Valeur par défaut : 8 heures

Configurable.

Exemple

Le client crée des journaux d’activités dans le cadre de son fonctionnement normal. Vous pouvez utiliser ces fichiers journaux pour surveiller les actualisations, résoudre des problèmes de Bridge ou encore dans le cas où l’équipe d’assistance Tableau vous les demande pour vous aider à résoudre un problème.

Vous pouvez utiliser le fichier TabBridgeClientConfiguration.txt pour gérer la taille des fichiers journaux Bridge ou augmenter la durée de conservation des fichiers journaux avant leur suppression.

Remarque : les fichiers journaux nommés tabprotosrv* diffèrent des autres fichiers journaux Bridge. La taille maximale est de 1 Mo et le nombre maximum de fichiers journaux autorisés est de 8192. Ces valeurs ne sont pas non plus configurables.

"loggerSettings" : {
	"maxLogFileSizeInMB" : 25,
	"maxBackupLogFileCount" : 40,
	"remoteRequestLogFileLifeSpan" : "00:00:00"
}

dataSyncRestartInterval

Configuration : dataSyncRestartInterval

Définit l’intervalle de redémarrage de la synchronisation des données.

Configurable.

internetConnectionMonitorInterval

Configuration : internetConnectionMonitorInterval

Intervalle pendant lequel Bridge envoie un ping à Internet pour déterminer s’il existe une connexion valide.

Valeur par défaut : 30 secondes

Configurable.

secureStorageMonitorInterval

Configuration : secureStorageMonitorInterval

Intervalle pendant lequel Bridge détermine le stockage sécurisé.

Non configurable.

cleanUpTempDirOnStartUp

Configuration : cleanUpTempDirOnStartUp

Détermine s’il faut supprimer les fichiers temporaires au démarrage du client Bridge.

Valeur par défaut : true

Configurable.

JSONLogForLiveQuery

Configuration : JSONLogForLiveQuery

Si la valeur est définie sur true, le client génère un fichier journal supplémentaire au format JSON. Le journal capture les métriques de la demande de requête en direct, avec une ligne par extrait

Le format du fichier journal JSON est lisible par Tableau Desktop et peut être utilisé comme source de données pour créer des visualisations en direct. Pour plus d’informations, consultez Fichier JSON.

Si vous modifiez la valeur de cette option de configuration, vous devrez redémarrer le client Bridge.

Valeur par défaut : true

Configurable.

Exemple

"dataSyncRestartInterval" : "24:00:00",
"internetConnectionMonitorInterval" : "00:00:30",
"secureStorageMonitorInterval" : "00:00:30",
"cleanUpTempDirOnStartUp" : true,,
"JSONLogForLiveQuery" : true
}

Fichier de configuration par défaut

Pour copier le fichier de configuration par défaut, cliquez sur l’icône Copier dans le presse-papiers dans le coin supérieur droit.

{
	"serviceConnectionSettings" : {
		"serviceUrl" : "https://online.tableau.com/",
		"connection" : {
			"connectTimeout" : "00:01:00",
			"operationTimeout" : "00:15:00",
			"maxAttemptsToRedirectHttpRequests" : 20
		},
		"connectionPool" : {
			"size" : 10
		}
	},
	"dataSourceRefreshSettings" : {
		"shutdownTimeoutInSeconds" : "00:00:30",
		"downloadDataSourcesInterval" : "00:30:00",
		"checkRefreshDataSourcesInterval" : "00:00:05",
		"extractRefreshTimeout" : "24:00:00",
		"maxRemoteJobConcurrency" : 10,
		"JSONLogForExtractRefresh" : false,
		"dataSources" : [
		]
	},
	"loggerSettings" : {
	"maxLogFileSizeInMB" : 25,
		"maxBackupLogFileCount" : 40,
		"remoteRequestLogFileLifeSpan" : "08:00:00"
	},
	"dataSyncRestartInterval" : "24:00:00",
	"internetConnectionMonitorInterval" : "00:00:30",
	"secureStorageMonitorInterval" : "00:00:30",
	"cleanUpTempDirOnStartUp" : true,
	"JSONLogForLiveQuery" : true
}
Merci de vos commentaires !Avis correctement envoyé. Merci