2.1 KiB
2.1 KiB
layout | page_title | sidebar_current | description |
---|---|---|---|
logentries | Provider: Logentries | docs-logentries-index | The Logentries provider is used to manage Logentries logs and log sets. Logentries provides live log management and analytics. The provider needs to be configured with a Logentries account key before it can be used. |
Logentries Provider
The Logentries provider is used to manage Logentries logs and log sets. Logentries provides live log management and analytics. The provider needs to be configured with a Logentries account key before it can be used.
Use the navigation to the left to read about the available resources.
Example Usage
# Configure the Logentries provider
provider "logentries" {
account_key = "${var.logentries_account_key}"
}
# Create a log set
resource "logentries_logset" "host_logs" {
name = "${var.server}-logs"
}
# Create a log and add it to the log set
resource "logentries_log" "app_log" {
logset_id = "${logentries_logset.host_logs.id}"
name = "myapp-log"
source = "token"
}
# Add the log token to a cloud-config that can be used by an
# application to send logs to Logentries
resource "aws_launch_configuration" "app_launch_config" {
name_prefix = "myapp-"
image_id = "${var.ami}"
instance_type = "${var.instance_type}"
user_data = <<EOF
#cloud-config
write_files:
- content: |
#!/bin/bash -l
export LOGENTRIES_TOKEN=${logentries_log.app_log.token}
run-my-app.sh
path: "/etc/sv/my-app/run"
permissions: 0500
runcmd:
- ln -s /etc/sv/my-app /etc/service/
EOF
iam_instance_profile = "${var.instance_profile}"
lifecycle {
create_before_destroy = true
}
root_block_device {
volume_type = "gp2"
volume_size = "100"
}
}
Argument Reference
The following arguments are supported in the provider
block:
account_key
- (Required) The Logentries account key. This can also be specified with theLOGENTRIES_ACCOUNT_KEY
environment variable. See the Logentries account key documentation for more information.