<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic s3 log forwarding in Log Analytics</title>
    <link>https://community.dynatrace.com/t5/Log-Analytics/s3-log-forwarding/m-p/242467#M319</link>
    <description>&lt;P&gt;I am trying to use this for ingests logs&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;github.com/dynatrace-oss/dynatrace-aws-s3-log-forwarder&lt;/P&gt;
&lt;P&gt;resume&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="php"&gt;export STACK_NAME=dynatrace-aws-s3-log-forwarder
export DYNATRACE_TENANT_UUID=*************
export PARAMETER_NAME="/dynatrace/s3-log-forwarder/$STACK_NAME/$DYNATRACE_TENANT_UUID/api-key"
export HISTCONTROL=ignorespace
export PARAMETER_VALUE=********************
aws ssm put-parameter --name $PARAMETER_NAME --type SecureString --value $PARAMETER_VALUE
aws ecr create-repository --repository-name dynatrace-aws-s3-log-forwarder
export VERSION_TAG=$(curl -s https://{environmentid}.live.dynatrace.com" \
            DynatraceEnvironment1ApiKeyParameter=$PARAMETER_NAME \
            ContainerImageUri=${REPOSITORY_URI}:${VERSION_TAG}-x86_64 \
            --template-file template.yaml --capabilities CAPABILITY_IAM 
            
// until here, everything works fine ( except for some errors that appear duplicate function, low concurrency that were resolved) 

//optional
aws cloudformation deploy --stack-name $STACK_NAME --parameter-overrides \
    EnableCrossRegionCrossAccountForwarding=true \
    --template-file template.yaml --capabilities CAPABILITY_IAM             
            

//validating
echo $STACK_NAME
echo $PARAMETER_NAME
echo $PARAMETER_VALUE
echo $VERSION_TAG
echo $REPOSITORY_URI

//configuration of forwarder configuration
bucket_name: logsdynatrae
log_forwarding_rules:
  - name: log_generic         
    prefix: ".*"      
    source: generic
    annotations:
      environment: dev
      
aws cloudformation deploy \
    --template-file dynatrace-aws-s3-log-forwarder-configuration.yaml \
    --stack-name dynatrace-aws-s3-log-forwarder-configuration-$STACK_NAME \
    --parameter-overrides DynatraceAwsS3LogForwarderStackName=$STACK_NAME
            
//eventbridge configuration
aws s3api put-bucket-notification-configuration --bucket logsdynatrae --notification-configuration='{ "EventBridgeConfiguration": {} }'


export BUCKET_NAME=logsdynatrae

aws cloudformation deploy \
    --template-file dynatrace-aws-s3-log-forwarder-s3-bucket-configuration.yaml \
    --stack-name dynatrace-aws-s3-log-forwarder-s3-bucket-configuration-$BUCKET_NAME \
    --parameter-overrides DynatraceAwsS3LogForwarderStackName=$STACK_NAME \
                          LogsBucketName=$BUCKET_NAME \
    --capabilities CAPABILITY_IAM&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and next loading to the s3 a log for testing purposes with the next information&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;logs3testing_01.txt&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;[2024-04-11 20:39:43.752 UTC] [aws] [debug] For Logs in s3&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;this can be done in 15 minutes,&amp;nbsp;but after 6 hours testing deploying, understanding, deploying, updating. understanding, validating,&amp;nbsp; get nothing&lt;/P&gt;
&lt;P&gt;i am doing something wrong ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 18 Oct 2024 09:01:42 GMT</pubDate>
    <dc:creator>rgarzon1</dc:creator>
    <dc:date>2024-10-18T09:01:42Z</dc:date>
    <item>
      <title>s3 log forwarding</title>
      <link>https://community.dynatrace.com/t5/Log-Analytics/s3-log-forwarding/m-p/242467#M319</link>
      <description>&lt;P&gt;I am trying to use this for ingests logs&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;github.com/dynatrace-oss/dynatrace-aws-s3-log-forwarder&lt;/P&gt;
&lt;P&gt;resume&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="php"&gt;export STACK_NAME=dynatrace-aws-s3-log-forwarder
export DYNATRACE_TENANT_UUID=*************
export PARAMETER_NAME="/dynatrace/s3-log-forwarder/$STACK_NAME/$DYNATRACE_TENANT_UUID/api-key"
export HISTCONTROL=ignorespace
export PARAMETER_VALUE=********************
aws ssm put-parameter --name $PARAMETER_NAME --type SecureString --value $PARAMETER_VALUE
aws ecr create-repository --repository-name dynatrace-aws-s3-log-forwarder
export VERSION_TAG=$(curl -s https://{environmentid}.live.dynatrace.com" \
            DynatraceEnvironment1ApiKeyParameter=$PARAMETER_NAME \
            ContainerImageUri=${REPOSITORY_URI}:${VERSION_TAG}-x86_64 \
            --template-file template.yaml --capabilities CAPABILITY_IAM 
            
// until here, everything works fine ( except for some errors that appear duplicate function, low concurrency that were resolved) 

//optional
aws cloudformation deploy --stack-name $STACK_NAME --parameter-overrides \
    EnableCrossRegionCrossAccountForwarding=true \
    --template-file template.yaml --capabilities CAPABILITY_IAM             
            

//validating
echo $STACK_NAME
echo $PARAMETER_NAME
echo $PARAMETER_VALUE
echo $VERSION_TAG
echo $REPOSITORY_URI

//configuration of forwarder configuration
bucket_name: logsdynatrae
log_forwarding_rules:
  - name: log_generic         
    prefix: ".*"      
    source: generic
    annotations:
      environment: dev
      
aws cloudformation deploy \
    --template-file dynatrace-aws-s3-log-forwarder-configuration.yaml \
    --stack-name dynatrace-aws-s3-log-forwarder-configuration-$STACK_NAME \
    --parameter-overrides DynatraceAwsS3LogForwarderStackName=$STACK_NAME
            
//eventbridge configuration
aws s3api put-bucket-notification-configuration --bucket logsdynatrae --notification-configuration='{ "EventBridgeConfiguration": {} }'


export BUCKET_NAME=logsdynatrae

aws cloudformation deploy \
    --template-file dynatrace-aws-s3-log-forwarder-s3-bucket-configuration.yaml \
    --stack-name dynatrace-aws-s3-log-forwarder-s3-bucket-configuration-$BUCKET_NAME \
    --parameter-overrides DynatraceAwsS3LogForwarderStackName=$STACK_NAME \
                          LogsBucketName=$BUCKET_NAME \
    --capabilities CAPABILITY_IAM&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and next loading to the s3 a log for testing purposes with the next information&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;logs3testing_01.txt&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;[2024-04-11 20:39:43.752 UTC] [aws] [debug] For Logs in s3&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;this can be done in 15 minutes,&amp;nbsp;but after 6 hours testing deploying, understanding, deploying, updating. understanding, validating,&amp;nbsp; get nothing&lt;/P&gt;
&lt;P&gt;i am doing something wrong ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Oct 2024 09:01:42 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Log-Analytics/s3-log-forwarding/m-p/242467#M319</guid>
      <dc:creator>rgarzon1</dc:creator>
      <dc:date>2024-10-18T09:01:42Z</dc:date>
    </item>
    <item>
      <title>Re: s3 log forwarding</title>
      <link>https://community.dynatrace.com/t5/Log-Analytics/s3-log-forwarding/m-p/242532#M320</link>
      <description>&lt;P&gt;I found my error, the bucket was in another region. I want to cry haha&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":loudly_crying_face:"&gt;😭&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 13 Apr 2024 09:00:51 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Log-Analytics/s3-log-forwarding/m-p/242532#M320</guid>
      <dc:creator>rgarzon1</dc:creator>
      <dc:date>2024-04-13T09:00:51Z</dc:date>
    </item>
  </channel>
</rss>

