J'utilise le service AWS Elasticsearch pour configurer Elasticsearch Cluster et j'ai installé Logstash 2.1.0 sur un serveur distinct.
Voici mon fichier de configuration d'exemple de Logstash :-
input {
file {
path => "/var/log/httpd/access_log"
type => "apache-access"
start_position => "beginning"
}
}
filter {
if [type] == "apache-access" {
grok {
match => [ "message", "%{COMBINEDAPACHELOG}" ]
}
}
}
output {
elasticsearch {
hosts => "xxxx-yyyy-oul45pxbkudcpzz7w7l5222od4.us-east-1.es.amazonaws.com:443"
ssl => "true"
manage_template => false
}
}
Je ne vois aucun indice dans AWS Elasticsearch. Je ne sais pas si je rate quelque chose. La configuration semble être simple et claire. De plus, aucun journal n'est généré sur le serveur Logstash.
Lorsque je lance la commande /bin/logstash -f 01-logstash.conf
il me donne une sortie correcte. Il semble que Logstash fonctionne mais n'envoie pas de données à AWS Elasticsearch Cluster. ~