2017-04-25 2 views
0

Obtient l'exception suivante lorsque vous tentez d'extraire des journaux d'aws cloudwatch. S'il vous plaît laissez-moi savoir comment faire fonctionner le plugin.Logstash Input Le plugin cloudwatch ne fonctionne pas

version logstash: 5.1.1 CloudWatch Version plug-in d'entrée: 2.0.0

10: 51: 06.452 [[principales] "AWS/logs", métriques => [ "IncomingLogEvents"], les filtres => {"LogGroupName" => "test"}, id => "5d5114c61b58d374e42e44ca04d64215282cf5c1-1", enable_metric => vrai, codec => "plain_be95e7fb-ed07-4d9c-a765-1a1308e51254", enable_metric => true, jeu de caractères => "UTF -8 ">, region =>" us-est-1 ", use_ssl => true, statistics => [" SampleCount "," Moyenne "," Minimum "," Maximum "," Somme "], intervalle => 900 , période => 300, combiné => false> Erreur: Aucune métrique à interroger Exception: RuntimeError

Répondre

0

Exécutez-vous g ceci sur votre machine locale ou sur AWS?

Machine locale:


Assurez-vous de définir les informations d'identification AWS dans le fichier de configuration de logstash comme celui-ci ou d'un point à votre informations d'identification SSFE locales fichier YAML en utilisant la propriété aws_credentials du plugin

input { 
    cloudwatch { 
    namespace => "AWS/Logs" 
    metrics => [ "IncomingBytes", "IncomingLogEvents"] 
    filters => { "LogGroupName" => "/aws/lambda/your_lambda_name" } 
    region => "us-east-1" 
    access_key_id => "Insert access key ID" 
    secret_access_key => "Insert secret access key" 
    session_token => "Insert session token" 
    } 
} 
output { 
    elasticsearch { hosts => ["localhost:9200"] } 
    stdout { codec => rubydebug } 
} 

Remarque: Si vous utilisez des informations d'identification AWS temporaires, assurez-vous qu'elles sont valides et qu'elles n'ont pas expiré.

EC2


Assurez-vous que l'instance IAM profil de l'instance EC2 a accès aux journaux de surveillance des nuages.

Référence - Logstash Cloudwatch Input plugin