Location of Tracelogs
Each process uses btrace infrastructure to log its trace messages. When a process is active, the corresponding
in-memory tracelog is found in the directory
/tmp/<FRU>/trace/
, where <FRU> refers to the location
where the process is running (rp, fp, or cc).
When a tracelog file has reached the maximum file size limit allowed for the process, or if the process ends,
it gets rotated into the following directory:
•
/crashinfo/tracelogs, if the crashinfo: partition is available on the switch
•
/harddisk/tracelogs, if the crashinfo: partition is not available on the switch
The tracelog files are compressed before being stored in the directory.
Tracelog Naming Convention
All the tracelogs that are created using btrace have the following naming convention:
<process_name>_<FRU><SLOT>-<BAY>.<pid>_<counter>.<creation_timestamp>.bin
Here, counter is a free-running 64-bit counter that gets incremented for each new file created for the process.
For example, wcm_R0-0.1362_0.20151006171744.bin. When compressed, the files will have the gz extension
appended to their names
Tracelog size limits and rotation policy
The maximum size limit for a tracelog file is 1MB for each process, and the maximum number of tracelog
files that are maintained for a process is 25.
Rotation and Throttling Policy
Initially, all the tracelog files are moved from the initial
/tmp/<FRU>/trace
directory to the
/tmp/<FRU>/trace/stage
staging directory. The
btrace_rotate
script then moves these tracelogs
from the staging directory to the
/crashinfo/tracelogs
directory. When the number of files stored in
the
/crashinfo/tracelogs
directory per process reaches the maximum limit, the oldest files for the
process are deleted, while the newer files are maintained. This is repeated at every 60 minutes under worst-case
situations.
There are two other sets of files that are purged from the
/crashinfo/tracelogs
directory:
•
Files that do not have the standard naming convention (other than a few exceptions such as
fed_python.log
)
•
Files older than two weeks
The throttling policy has been introduced so that a process with errors does not affect the functioning of the
switch. Whenever a process starts logging at a very high rate, for example, if there are more than 16 files in
a 4-second interval for the process in the staging directory, the process is throttled. The files do not rotate for
the process from
/tmp/<FRU>/trace
into
/tmp/<FRU>/trace/stage
, however the files are deleted
when they reach the maximum size. Throttling is re-enabled, when the count goes below 8.
Command Reference, Cisco IOS XE Everest 16.5.1a (Catalyst 3650 Switches)
984
Information About Tracing
Summary of Contents for Catalyst 3650 Series
Page 2: ... 2017 Cisco Systems Inc All rights reserved ...
Page 37: ...P A R T I Campus Fabric Campus Fabric page 13 ...
Page 38: ......
Page 51: ...P A R T II Interface and Hardware Components Interface and Hardware Commands page 27 ...
Page 52: ......
Page 165: ...P A R T III IP IP page 141 ...
Page 166: ......
Page 235: ...P A R T IV IP Multicast Routing IP Multicast Routing page 211 ...
Page 236: ......
Page 303: ...P A R T V IPv6 IPv6 page 279 ...
Page 304: ......
Page 307: ...P A R T VI Layer 2 3 Layer 2 3 page 283 ...
Page 308: ......
Page 399: ...P A R T VII Multiprotocol Label Switching MPLS MPLS page 375 Multicast VPN page 385 ...
Page 400: ......
Page 429: ...P A R T VIII Network Management Flexible NetFlow page 405 Network Management page 479 ...
Page 430: ......
Page 595: ...P A R T IX Programmability Programmability page 571 ...
Page 596: ......
Page 624: ...Command Reference Cisco IOS XE Everest 16 5 1a Catalyst 3650 Switches 598 ping6 ...
Page 625: ...P A R T X QoS Auto QoS page 601 QoS page 641 ...
Page 626: ......
Page 666: ...Command Reference Cisco IOS XE Everest 16 5 1a Catalyst 3650 Switches 640 show auto qos ...
Page 706: ...Command Reference Cisco IOS XE Everest 16 5 1a Catalyst 3650 Switches 680 trust device ...
Page 707: ...P A R T XI Routing Bidirectional Forwarding Detection page 683 ...
Page 708: ......
Page 725: ...P A R T XII Security Security page 701 ...
Page 726: ......
Page 875: ...P A R T XIII Stack Manager and High Availability Stack Manager and High Availability page 851 ...
Page 876: ......
Page 912: ......
Page 1027: ...P A R T XV VLAN VLAN page 1003 ...
Page 1028: ......
Page 1100: ...Command Reference Cisco IOS XE Everest 16 5 1a Catalyst 3650 Switches 1074 vtp primary ...
Page 1102: ...Command Reference Cisco IOS XE Everest 16 5 1a Catalyst 3650 Switches 1076 Notices ...
Page 1108: ...Command Reference Cisco IOS XE Everest 16 5 1a Catalyst 3650 Switches IN 6 Index ...