Akamai Cloud Monitor

Follow the Cloud Monitor Implementation Guide to configure Akamai Cloud Monitor to forward logs to Mezmo. Use the parameters listed here to set the configuration options.

Cloud Monitor Data Delivery

Genera Configuration OptionParameter
Origin Server Hostnamelogs.logdna.com
HTTP Port443
HTTPS Port443
Content Provider Code

Select 812828 - Cloud Monitor to LogDNA

If this option isn't available, contact Akami Support

Use SNI TLS ExtensionYes
Origin SSL Certificate CN Options
Verification SettingsChoose Your Own
TrustSpecific Certificates (pinning);
Match CN/SAN{{Origin-Hostname}};
Hostname/IPlogs.logdna.com
HTTPS Port'443'

Dynamic Site Accelerator

In your Dynamic Site Accelerator configuration, set the Cloud Monitor Instrumentation behavior with the these parameters:

Cloud Monitor Delivery Hostnamelogs.logdna.com
Data Sets to Include*Specify the datasets for your logs
Delivery URL Path

/akamai/ingest/<Ingestion Key>

Use your Mezmo Access Key for '<Ingestion Key>'

Use querystring parameters to override hostname, app, or to add tags:

/akamai/ingest/<Ingestion Key>?hostname=newHost&app=newTest; /akamai/ingest/<Ingestion Key>?tags=akamai,logdna&app=newTest; /akamai/ingest/<Ingestion Key>?tags=tag1&hostname=host1, etc.

How Akamai Logs are Parsed

You can find information for each of your datasets in these log entries:

Base Log Line Datameta.*
Geographic Data`geo.*'
HTTP 1.0http.*
Message Exchange Datahttp.*
Network Data 1.0network.*
Network Performance DatanetPerf.*
Request Header DatareqHdr.*
Response Header DatarespHdr.*
Web Application Firewall Data 2.0waf_2.*

The information about each dataset and the definition of each field can be found in Appendix A: Cloud Monitor Default Connectors section of Cloud Monitor Implementation Guide.

Unless specified, hostname is always http.reqPath and app is always AkamaiCloudMonitor.

The log line is formatted using some http.* fields as in this example: cliIP reqMethod reqPath?reqQuery proto/protoVer status bytes reqCT reqLen respCT respLen UA

Notes:

  • - is used if the optional field is missing;
  • Just reqPath is used if there is no reqQuery;
  • In order to format the line, the fields are joined together using whitespace delimiter in this order:
  • http.cliIP;
  • http.reqMethod;
  • http.reqPath?http.reqQuery or just http.reqPath;
  • http.proto/http.protoVer;
  • http.status;
  • http.bytes;
  • http.reqCT;
  • http.reqLen;
  • http.respCT;
  • http.respLen;
  • http.UA.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard