Log formats

This document details the log formats for TMM, CNE Controller, and BIG-IP Next for Kubernetes CWC.

TMM

Log Format

The TMM logs include the version, log type, log level, Args, and message in key-value pair format.

"v"="<version>";"lt"="<log-type>";"l"="<log-level/severity>";"Arg1"="<value1>";"Arg2"="<value2>";"m"="<message>"

Example

May 10 08:44:32 f5-tmm-7f5d9dfbc5-nw2xp -l=6[13]: 014c0022:4: "v"="1.0";"lt"="U";"l"="warning";"IP"="10.33.0.90";"Port"="8050";"m"="DIAMETER: Forced down pool member 10.33.0.90:8050 as BIG-IP received DPR from it"

Supported TMM Keys

The table below list the supported TMM keys:

Key Names

Description

AccessPolicyName

Name of access policy.

Action

Action to be taken like Policy binding, updation, deletion, allocate, clone, release, free, etc.

ActivationID

ActivationID for policy binding.

ActualValue

Common Key for the actual or current value for comparing with Min and Max Values.

AgentName

Agent Name for HTTP.

AlterdDestination

Altered Destination Address.

ApplicationId

Diameter Application ID.

ApprovedOrNot

Has a value: “approved” or “not approved”.

AttackID

Identifier to identify the attack.

AttackName

Identifier to identify the name of an attack.

AttackType

This is identified as the type of attack that will have values like Simulated, Enforced, DNS, NETWORK, etc.

Attempts

Number of attempts like timer, heartbeat, routing, etc.

AvpDetail

Diameter protocol AVP name and its length.

AvpLength

Diameter protocol AVP length.

AvpMaxLength

Diamter protocol AVP Max Length.

BufferLength

Length of Buffer.

Bus

PCI-e Bus.

BZIP2Enabled

bzip2 data compressor enabled.

CallID

PPTP Call Request/Start/End ID.

Cause

Cause.

CertificateName

Name of X509 certificate.

ChannelKey

Plugin Channel Key.

CipherSuiteID

Cipher Suite ID.

CipherSuiteName

Cipher Suite Name.

ClientStateName

ICAP client-facing state transition.

Clientkey

SIP media flow creation client key

CmpDestpg

CMP destination pg.

CmpDestpu

CMP destination pu.

CmpNodepg

CMP node pg.

CmpNodepu

CMP node pu.

CmpState

CMP state.

CommonName

X509 certificates common name.

ConcurrentSessionPerSubscriber

SIP protocol concurrent session per subscriber.

ConfigAttribute

Diameter protocol configuration attribute.

ConfiguredRouterProfileLimit

MRF(Message Routing Framework) Configured router profile limit.

ConnFlow

Connection Flow which represents IP and port of endpoint.

ConnectionFlowID

Connection flow ID.

ConnFlowSide

Connflow side. Like: ServerSide or ClientSide.

ConnectionReuseEnabled

iSession Enabled Connection Reuse.

Connections

Syncookie embryonic connection counter.

ConnectionCycles

Number of connection cycles.

Connector

Connector protocol connector.

Context

Context.

ContextName

Context Name.

ControlMessage

PPTP control message.

CookieState

Cookie State.

Count

Count.

Counter

Standard Counter Counting some number. Like no of packets, messages, errors, etc.

CustomizationName

Customization Name for Access Policy.

DateCenter

Data Center Name.

DatagroupName

Data group name.

DBError

Database error.

DebugLog

Log that gives info about the code flow status.

DedupControlConnection

Dedup Control Connection.

DedupEnabled

Dedup Enabled.

DeflateEnabled

Deflate Enabled.

Delay

Delay time in seconds.

Detection

BDoS Detection.

DeviceName

F5 Device Name.

DNS

Domain Name Service.

DNSCache

Domain Name Service Cache Name.

DNSCacheType

Domain Name Service Cache Type.

DNSQuery

Domain Name Service Query.

DNSZoneName

Domain Name Service Zone Name.

Domain

Service Based Interface Domain.

DNSRecord

Domain Name Service DS Record.

EndToEndId

Diameter protocol end to end header value.

Error

Error code or Error Type.

ErrorPhrase

Error Phrase.

ErrorDescription

This is a generic keyname for error description.

ErrorMessage

This is a generic keyname for error messages.

Event

Generic key used for different events.

EventType

Event type for configuration add/delete.

ExternalEvent

External Event.

ExpirationValue

Expiration Value.

Feature

Feature Flag or feature.

File

File name.

FilterCount

Filter Count.

FlowID

TMM connection flow ID.

FlowRedirectStats

CMP flow redirect stats.

Flowtype

Connection flow type.

FlowIndex

Message Routing SIP Flow Index.

FQDN

Fully qualified domain name.

FQDNCatMask

FQDN IP interface cat mask.

FQDNId

FQDN Id.

Fragments

IP fragments.

FunctionName

Used when function name is used in the log message.

GaugeLevel

Gauge level for diameter logs.

GeoEventType

Sessiondb entry related event type sent though kafka.

GenerationID

Generation ID.

GeoMessageBrokerTmmLog

Geo redundancy tmm log.

GUPI

iSession GUPI.

HARole

HA Role will denote the role specified in the log. Like: active, standby, unknown, etc

HeaderId

Header ID.

HeaderLength

Header Length.

HeaderName

Header Name.

HeaderSize

Header size.

HeaderType

Header Type.

HeaderValue

Header Value.

HigigData

CMP Higig Data.

Histogram

Histogram.

HistogramReferenceCount

Histogram Reference Count.

HopByHopId

Diameter hop by hop ID header value.

HSBModID

HSB module ID.

HttpActionCode

HTTP Action Code for ev shutdown, abort, etc.

HTTPContentEncoding

HTTP Content.

HudMessageName

Hud Message Name.

HudNode

Hud Node.

ID

Identifier.

Index

Index.

Information

Information.

InterfaceName

Interface name.

IP

IP Address.

IPHeaderLength

IP Header Length.

IPProto

IP Proto.

IPPORTSeperator

IPPort Seperator, in case of IPV4 it will be : and IPV6 it will be.

iRuleEvent

iRule Event.

iRuleName

iRule Name.

iRuleAbortedLogRatio

iRule Aborted Log Ratio.

Issuer

x509 certificate issuer Name.

PCPInternalPort

PCP Internal Port.

PCPExternalPort

PCP External Port.

PCPInternalIP

PCP Internal IP.

PCPExternalIP

PCP External IP.

IVSName

Internal Virtual Server.

IVSResultNumber

IVS Result Number.

IVSResultName

IVS Result Name.

IVSResultDesc

IVS Result Description.

LBName

Load Balance Name.

LBcName

GSLB LBc name.

LDNS

GSLB LDNS

Length

Length

LicenseTag

License Tag.

Lifetime

Lifetime of a packet, message, etc.

Line

Line number.

LinkName

Link Name.

LinkSpeed

Link Speed.

Listener

Listener.

LogDestination

Log Destination. Example: FsLog Destination, HSL Destination, Syslog Destination etc.

LogDestinationRouteDomain

Log Destination Route Domain.

LogMessageBuffer

Log Message Buffer.

LogName

Log Name

LZOEnabled

LZO Enabled.

MacAddress

MAC Address.

Master

Master

MaxCacheControlHeaderCount

Max cache control header count configured.

MaxHeaderSize

Maximum Header Size.

MaxQueueData

Max Queue Data.

MaximumLength

Maximum allowed bytes.

MaxSessionTimeout

Maximum Session Timeout.

MediaCount

Media Count

MaxTCL

Maximum length of TCL script.

MaxRegistration

Maximum Global Registration for subscribers.

MaxRequests

Maximum no. of Requests.

MaxRetries

Maximum Retries.

MaxRegPerSubscriber

Maximum Registrations Per Subscriber.

McpError

MCP Error

MaxMediaSessions

Maximum Media Sessions.

MemoryAllocationFailure

Memory allocation failure point.

Message

Message.

MessageID

MessageID.

MessageLength

Length of Message.

Method

Method

MethodID

MethodID

MinimumRequiredMode

off

MinimumRequiredValue

Number or Percentage of pool members required.

MinValue

Common Key for minimum value.

Mode

Mode

ModID

Hardware Mod ID.

MonitorAgentName

Monitoring Agent Name.

MPIKey

MPI key

MRFlowID

MRFlow ID

MTU

Maximum Transmission Unit

Name

Name is used on multiple places as a generic key like operation name, device name, type of function name etc.

NatRule

Nat Rule

NeuronApp

Neuron App Name.

NeuronClient

Neuron Client Name.

NullEnabled

Null Enabled.

NumberOfMessages

Number of Messages.

Offset

Offset Value

Oid

Object ID

OperationCode

Operation Code

OperationCodeName

Operation Code Name.

OperatorTag

Operator Tags like Create, Add, Delete, etc.

PCPOption

Option specific to PCP logs.

Owner

Owner Name. Like NSEC3 owner name etc.

OriginHost

Diamter origin-host AVP value.

PacketLength

Packet Length

Parent ID

Parent ID

Path

Path is used to specify where error has occured. Like: /dev/shm/pktclass_nat etc.

PayloadLength

Payload Length

PayloadOffset

Payload Offset

PayloadSize

Payload Size in bytes.

PCPAnnounceType

PCP Announce Multicast Type.

PCPMaxMappingLifetime

Min mapping lifetime.

PCPMinMappingLiftetime

Max mapping lifetime.

PeerDelay

Time taken by peer to respond.

PeerDelayCriticalLimit

Configured Router profile limit.

PeerEgressMessageRate

Peer Egress Message rate.

PeerEgressMessageRateLimit

Configured Peer Egress Message rate limit.

PeerIngressMessageRate

Peer Ingress message rate.

PeerIngressMessageRateLimit

Configured Peer Ingress message rate limit.

PeerName

Peer name

PeerRole

Role of the Peer. Example: Active, Standby or Unknown.

PeerTimeoutMajor

Configured Peer timeout major limit.

PeerUuid

Peer Uuid

PersistenceKey

Key used for the session persistence.

PluginLog

Log related to plugins.

PluginTag

Plugin Tag

PodID

Pod ID

PolicyItemName

Policy Item Name.

PoolID

Pool ID

PoolMember

Pool Member

PoolMembers

PoolMembers

PoolMemberList

Pool Member List

PoolMemberGroup

Pool Member Group

PoolMemberREM

Pool Member rem

PoolMemberStatus

Status of the pool member - UP/DOWN

PoolName

Pool name

Port

Port

PrefixLength

Prefix Length

PrefixName

Prefix Name for PCP profile.

Priority

Priority Number

ProcessingGroup

Processing Group of TMM.

ProfileFieldName

Name of the parameter in the profile.

ProfileName

Profile Name

ProfileOption

Profile Option

ProfileUUID

Profile UUID

Protocol

Protocol Name

Proxy

Proxy

QueueData

Queue Data

RateLimitCount

Rate limit count

Reason

Specific reason or any message specifying reason.

RedisRequest

Request to Redis DB.

RedisResponse

Response given by Redis DB.

RedisResponseLength

Redis Response Length.

RegEx

Regular Expression

ReqID

Request ID

ResolverDName

Resolver dname

ResolverType

Resolver type

ResolverNumrr

Resolver num_rr

ResolverRCode

Resolver rcode

ResolverExpires

Resolver Expires

ResultCode

Diameter result code, DNS Result Code

ResponseCode

Response Code

RetransmissionNote

Diamter retranmission note

RoutingAttempts

No. of Routing attempts.

RouteDomain

Route Domain ID

RouteDomainName

Route Domain Name.

RouterName

Router Name

RouterProfileName

Router Profile Name.

RowName

tmstat row name.

RRType

Load balance rrtype.

RuleName

Rule Name

RSTCauseInfo

Information related to RST Cause

SecurityKey

Security key used for encryption.

SelfIPName

SelfIPName

SelfRole

Role of the Self Example: Active, Standby or unknown.

SelfUuid

Self UUID

Serial

Serial Number

ServerName

Server Name

ServerStateName

Server State Name

ServerKey

Server Key

SessionDBKey

SessionDB Key

Signal

Signal ID or number

SignatureName

TMM Signature Name.

Size

Size

SizeOfMessages

Size of messages.

Slot

Slot is generic key used for Interface Slot or PCI Slot.

SnatpoolName

Snatpool Name

SplunkDestination

Splunk Destination

SplunkSubDestination

Splunk Sub Destination

SSLProfile

SSL Profile

State

State is a generic key used for peer state or self state.

Status

Status of the action. Example like Connected to TMM Database etc.

StatusCode

StatusCode is generic key used to specify response Status Code from HTTP or ICAP.

Stream

Stream

SubnetLength

Subnet Length

Subscriber

Subscriber

SubscriberURI

Subscriber URI

SynCache

Syn Cache

SyncookieCounter

Syncookie Counter

TableName

tmstat Table Name

Tag

Generic keyname for tag like Headline Tag.

TCLRule

Rule for TCL

TCLRuleEvent

TCL rule event

TCLScriptID

Plugin TCL Script ID

TemplateID

IPFIX Template ID

Threshold

Threshold Value

ThresholdMode

Threshold Mode

Time

Time in seconds, msec, etc.

Timeout

Timeout in seconds, msec, etc.

TimeSlot

Time Slot

TMMDestinationID

TMM Destination ID

TMMSourceID

TMM Source ID

TmmThreadID

TMM Thread ID

TotalActiveNPUs

Total Active NPUs

TotalLength

Total Length in bytes.

TotalMessages

Total MessagesGeoMessageBrokerTmmLog

TrafficDirection

Traffic Direction like ingress or egress.

TrafficGroupName

Traffic Group Name

TrafficRate

Traffic Rate like packets/sec, msg/sec, bytes/sec.

TrafficRateType

Traffic Rate Type

TransmissionMode

Transmission Mode like Full Duplex, Half Duplex.

TransportConfigName

Transport Config Name.

TransportConfigType

Transport Config Type.

TrunkMember

Trunk member

TrunkName

Trunk Name

TunnelName

Tunnel Name

Type

This is a generic keyname for Type. Like type of connection, type of error etc.

UUID

Universally Unique Identifiers, or UUIDS, are 128 bit numbers.

URI

URI

Value

Value

VectorState

Vector State.

Version

Version is used for specifing the version of listener. Values will be like: V1, V2, (DUPLICATE) v1 etc.

VGName

VLAN Group Name.

VirtualServer

Virtual Server

VirtualServerCount

Number of Virtual Servers.

VlanMember

Vlan Member

VlanMemberType

Vlan Member Type like Interface, Trunk, etc.

VlanName

Vlan Name

VlanPriority

Vlan Priority

VlanTag

Vlan Tag. Like Outer Tag and Inner Tag

VlanType

Vlan Type

WOCDControlConnection

WOCD Control Connection

DestinationAddress

Destination Address

SourceAddress

Source Address

DestinationAddressType

Type of Destination Address could be Primary / Secondary.

DataType

Type of Data

LocalAddress

Local Address

RtdomID

RtdomID

LocalPort

Local Port

RemoteAddress

RemoteAddress

RemotePort

Remote Port

BIG-IP Next for Kubernetes Controller

The BIG-IP Next for Kubernetes Controller logs include the timestamp, log type, severity, version and message in key-value pair format.

Log Format

Timestamp | Log-Type | Severity | version | Message=""

Examples

2023-06-29 03:13:58.119|C|informational|1|CrKind=F5SPKIngressTCP|CrName=fastl4-nginx|AppNS=dp-apps|Event=CR|Operation=Add
2023-06-29 03:13:58.200|A|informational|1|Message="Adding CR event in sync queue: *v1.F5SPKIngressTCP"

Supported BIG-IP Next for Kubernetes Controller Keys

The table below list the supported BIG-IP Next for Kubernetes Controller keys:

Note: The table does not contain all BIG-IP Next for Kubernetes Controller keys. The complete list will be released in future versions.

Key Names

Description

CrKind

CR Kind. Example: F5SPKIngressTCP, F5SPKIngressUDP, etc.

CrName

CR Name. Example: ingress-tcp-1, ingress-udp-1, etc.

CrVersion

CR Version

AppNS

Application Namespace

SvcName

User created Service Name.

F5SvcName

Internally created Service Name.

EndpointName

Endpoint Name

Message

Log statement

ControllerVersion

F5ingress controller version

IP

IP Address

Port

Port

EventWatcher

Watcher for each CR per namespace.

Event

CR, TMMPod, Service and Endpoint Events based on add/update/delete operations.

Operation

Type of Operation like: Add, Update and Delete.

Recipient

gRPC message recipients. Example: TMM, IPSD, PCCD

SendConfig

Transport type between control plane and data plane. Example: gRPC

ConfigBlocked

Based on license status, whether config is blocked or not.

ManageSelfIP

SelfIPs being Added/Removed from TMM for vlan.

AnnotateTMM

TMM pod annotations are being Added/Removed.

ManageSnatpool

SnatPool being Added/Removed from TMM.

CrStatus

Status of CR. Example: Deploying, Waiting, Success and Failed.

BIG-IP Next for Kubernetes CWC

The BIG-IP Next for Kubernetes CWC logs include the timestamp, log type, severity, version and message in key-value pair format.

Log Format

Timestamp | Log-Type | Severity | version | Message=""

Example

2023-05-26 06:58:02.691|A|informational|1|Message="Mode configured is connected"

Supported BIG-IP Next for Kubernetes CWC Key

The table below list the supported BIG-IP Next for Kubernetes CWC key:

Key Name

Description

Message

Log statement

Log Types

The table below list the supported log types:

Log Types

Description

C

Compliance/Audit

T

Transaction

S

System

U

User

A

Application

Log Levels / Severity Levels

The table below list the supported log level / severity levels:

Value

Log Level / Severity Level

Description

0

Emergency

System is unusable

1

Alert

Action must be taken immediately

2

Critial

Critical conditions

3

Error

Error conditions

4

Warning

Warning conditions

5

Notice

Normal but significant conditions

6

Informational

Informational messages

7

Debug

Debug-level messages