# BlackBox Exporter Option HostAlias
#### Présentation point SUP du 25/02/2022
---
# Objectif
- Dans les "Acceptance criteria" de vous faire cette présentation... donc pas vraiment le choix :joy:
- Mettre une sonde Blackbox Exporter sur un service sans entrée DNS
---
# État actuel
Il existe plusieurs solutions :
1) mettre l'entrée DNS dans coredns (trop complexe à implémenter)
2) utiliser HostAlias (c'est le plus simple )
3) créer un module Blackbox-Exporter spécifique avec les en-têtes du client (trop spécifique)
---
# Kézako HostAlias pour BBE ??
- HostAlias permet d'injecter dans le Pod BBE une configuration spécifique d'une IP avec un nom de domaine donné dans /etc/hosts.
---
# Exemple de configuration.
Tout ce passe dans client_specific_configurations.cue (env-ng)
```
envs: ["echo"]: configurations: ["blackbox-exporter-core-client"]: {
helm: values: "prometheus-blackbox-exporter": {
hostAliases: [{
ip: "1.1.1.1"
hostNames: ["monSERVICE.COM"]
}]
}
}
```
---
# Conclusion
- Cette configuration est déja en production pour les clients.
- Docs-internal & Docs-client MAJ
[Lien docs-internal](https://docs-internal.corp.caascad.com/Op%C3%A9rations/Applications/Blackbox-Exporter/specific_dns_entries/#specific-dns-entries-hostaliases)
[Lien docs-client](https://docs-clients.corp.caascad.com/en/monitoring/howto/use-blackbox-exporter.html#add-custom-dns-entries)
<style type="text/css">
p {
font-size: smaller;
}
.reveal ul ul li {
font-size: smaller;
}
.reveal section {
text-align: left;
}
}
.reveal h3 {
color: orange;
text-align: center;
border-bottom: 1px solid orange;
}
.reveal h1 {
color: orange;
text-align: center;
border-bottom: 1px solid orange;
margin-bottom: 0.4em;
}
.reveal code {
color: aquamarine;
font-size: smaller;
}
</style>
{"type":"slide","slideOptions":{"transition":"slide","center":true}}