J'essayais d'imiter ceci logstash.net/docs/1.1.0/tutorials/metrics-from-logs
J'ai la configuration suivante
nginx(app server) ==envoie l'incrément==>Etsy statsD=====>Graphite
Cette configuration fonctionne bien puisque le graphique est tracé correctement, mais pas de façon correcte. D'après la configuration ci-dessus, je comprends que la valeur de l'étape du graphique doit être un nombre entier, mais j'obtiens des nombres à virgule flottante sur l'axe Y (occurrences), comme le montre le graphique ci-joint, et je ne sais pas du tout comment interpréter ce graphique.
Configuration de l'agent Logstash
input {
file {
type => nginx_web
path => ["/var/log/nginx/access.log"]
}
filter {
grok {
type => nginx_web
pattern => "%{IP:ClientIP} (?:%{HOST:ClientHost}|-) (?:%{USER:ClientUser}|-) \[%{GREEDYDATA:TimeStamp}\] \"(?:%{WORD:Verb} %{URIPATHPARAM:Request} HTTP/%{NUMBER:HTTPversion}|%{DATA:UnparsedRQ})\" %{NUMBER:Response} (?:%{NUMBER:Bytes}|0) (?:%{QUOTEDSTRING:HTTPReferrer|\"-\"}) %{QUOTEDSTRING:HTTPUserAgent}"
}
output {
statsd {
type => "nginx_web"
host => "X.X.X.X"
increment => [
"nginx.response.%{Response}"
]
}
}
J'utilise l'API URL suivante pour générer ce graphique
render/?width=600&height=320&hideLegend=1&from=-60minutes&until=-0minutes&target=stats.logstash.*.nginx_web.response.*
Quelqu'un peut-il m'indiquer où aller pour résoudre mon problème ?