Elastic Logging Plugin usage examples
The following examples show common configurations for the Elastic Logging Plugin.
Docker run command:
docker run --log-driver=elastic/elastic-logging-plugin:9.0.0-beta1 \
--log-opt hosts="myhost:9200" \
--log-opt user="myusername" \
--log-opt password="mypassword" \
-it debian:jessie /bin/bash
Daemon configuration:
{
"log-driver" : "elastic/elastic-logging-plugin:9.0.0-beta1",
"log-opts" : {
"hosts" : "myhost:9200",
"user" : "myusername",
"password" : "mypassword",
}
}
Docker run command:
docker run --log-driver=elastic/elastic-logging-plugin:9.0.0-beta1 \
--log-opt cloud_id="MyElasticStack:daMbY2VudHJhbDekZ2NwLmN4b3VkLmVzLmliJDVkYmQwtGJiYjs0NTRiN4Q5ODJmNGUwm1IxZmFkNjM5JDFiNjdkMDE4MTgxMTQzNTM5ZGFiYWJjZmY0OWIyYWE5" \
--log-opt cloud_auth="myusername:mypassword" \
-it debian:jessie /bin/bash
Daemon configuration:
{
"log-driver" : "elastic/elastic-logging-plugin:9.0.0-beta1",
"log-opts" : {
"cloud_id" : "MyElasticStack:daMbY2VudHJhbDekZ2NwLmN4b3VkLmVzLmliJDVkYmQwtGJiYjs0NTRiN4Q5ODJmNGUwm1IxZmFkNjM5JDFiNjdkMDE4MTgxMTQzNTM5ZGFiYWJjZmY0OWIyYWE5",
"cloud_auth" : "myusername:mypassword",
"output.elasticsearch.index" : "elastic-log-driver-%{+yyyy.MM.dd}"
}
}
Docker run command:
docker run --log-driver=elastic/elastic-logging-plugin:9.0.0-beta1 \
--log-opt hosts="myhost:9200" \
--log-opt user="myusername" \
--log-opt password="mypassword" \
--log-opt index="eld-%{[agent.version]}-%{+yyyy.MM.dd}" \
-it debian:jessie /bin/bash
Daemon configuration:
{
"log-driver" : "elastic/elastic-logging-plugin:9.0.0-beta1",
"log-opts" : {
"hosts" : "myhost:9200",
"user" : "myusername",
"index" : "eld-%{[agent.version]}-%{+yyyy.MM.dd}",
"password" : "mypassword",
}
}