Comment rendre accessible un dashboard Kibana dans une iframe ?
Pour rendre un dashboard Kibana accessible dans une iframe, vous devez d’abord autoriser les iframes sur votre serveur Kibana. Pour ce faire, vous pouvez ajouter la ligne suivante à votre fichier kibana.yml :
1 2 3 |
xpack.security.iframe.whitelisted_urls: ["https://www.example.com"] |
Remplacez https://www.example.com
par l’URL de votre site web où vous souhaitez afficher le dashboard Kibana. Vous pouvez également utiliser un joker (par exemple, https://*.example.com
) pour autoriser les iframes à partir de tous les sous-domaines de votre domaine.
Une fois que vous avez autorisé les iframes, vous pouvez afficher votre dashboard Kibana dans une iframe en utilisant l’URL suivante :
1 2 3 |
https://<kibana_host>:<kibana_port>/app/kibana#/dashboard/<dashboard_id>?embed=true&_g=(...) |
Remplacez <kibana_host>
et <kibana_port>
par l’hôte et le port de votre serveur Kibana, et <dashboard_id>
par l’ID de votre dashboard. Vous pouvez également ajouter des paramètres de requête pour personnaliser l’apparence et le comportement de votre dashboard dans l’iframe.
Voici un exemple de code HTML pour afficher un dashboard Kibana dans une iframe :
1 2 3 |
<iframe src="https://<kibana_host>:<kibana_port>/app/kibana#/dashboard/<dashboard_id>?embed=true&_g=(...)"></iframe> |
Vous devriez maintenant être en mesure d’afficher votre dashboard Kibana dans une iframe sur votre site web. N’oubliez pas de redémarrer votre serveur Kibana après avoir modifié votre fichier kibana.yml
pour que les modifications soient prises en compte.