BizTalk360’s Solution for Effortless IIS and BizTalk Log Viewing

Published on : Dec 13, 2023

Category : BizTalk Server

Nekalya Kundan

Author

Deepthi Murugaraj

Author

Key Takeaways

  • How IIS and BizTalk log viewer works in BizTalk360.
  • How to configure and view the Logs.
  • Understand how to efficiently manage and monitor critical components with High availability.

Introduction

BizTalk360 is focused on optimizing the monitoring and managing of the critical components in the BizTalk Environment. It simplifies the task by consolidating all essential functionalities into one centralized location, eliminating the need to switch between multiple servers. In the latest release v10.8, we support viewing the logs from BizTalk360 for further enhance its support for managing BizTalk and IIS Server components. Log viewers are handy for backtracking the events in IIS and BizTalk Servers. Log files can provide valuable information about the functionality and health of your IIS and BizTalk systems.

What are IIS logs?

For those unfamiliar with IIS logs, these are files generated by the IIS web server, that is recording and detailed information about requests and server activity. These logs serve several usages and are valuable for various aspects of web server management, performance analysis, and troubleshooting.

IIS generates individual log files for each hosted website, and users have the flexibility to define the log file location through the “Logging” section of the respective website settings. In instances where IIS operates as a service on a Windows server, the default directory for storing these log files will be %SystemDrive%\inetpub\logs\LogFiles. In most cases, %SystemDrive% corresponds to the C:\ drive on the server.

IIS logs

IIS log formats

IIS provides versatile logging choices, enabling users to select from various log formats. Similar to configuring the log file location, users can designate the log file format for a website hosted on IIS within the “Logging” settings. It’s important to note that regardless of the chosen format, all logs are consistently recorded in ASCII text.

Type Default Custom fields Separator Time format Compatible with FTP
W3C Yes Yes Space UTC Yes
  ISS No No Comma Local Time
NCSA No No Space Local Time No

Why did we build IIS Server Logs in BizTalk360?

Imagine a large enterprise that heavily relies on BizTalk Server for orchestrating and managing complex integration processes between various systems and applications. The development and operations teams often face challenges in debugging issues and gaining insights into application-level issues within the BizTalk environment. Traditional methods of debugging may be time-consuming, and there is a need for a centralized solution that provides valuable debugging information and application insights.

BizTalk360 has introduced a new feature, the IIS log viewer, to meet the identified business requirements. This enhancement builds upon the platform’s existing capabilities in managing IIS websites and application pools, aiming to streamline the debugging process and provide valuable insights into application-level issues. With this addition, BizTalk360 users can now efficiently access and analyze IIS logs through the platform’s unified interface, further enhancing their ability to troubleshoot.

Use Case

Consider a scenario where customers submit orders through the company’s website, and the order data is forwarded to the BizTalk Server for processing. The implementation involves configuring the BizTalk Server with an HTTP/SOAP adapter to handle incoming order requests. When a customer places an order, the order information is transmitted to a designated HTTP endpoint exposed by the HTTP/SOAP adapter in BizTalk.

In the above case, effectively utilizing IIS logs becomes crucial for monitoring incoming HTTP requests to the specified endpoint managed by the HTTP/SOAP adapter in BizTalk. This analysis becomes a valuable tool for the IT team, enabling them to monitor the frequency and patterns of incoming orders and gain insights into the system’s demand. The ability to identify sudden spikes or unusual patterns in order submissions aids in maintaining a robust order processing system.

Despite this, manually tracking and searching for specific HTTP requests can be tedious, involving the manual inspection of multiple log files for collecting relevant information.

How does BizTalk360 solve this issue?

BizTalk360 could collect the IIS logs from the configured folder path where the log files are available in a server and allow the users to view IIS logs directly within its user interface. This simplifies the log management process, reducing the need to switch between multiple servers.

IIS logging configuration can be enabled upon logging into BizTalk360 and selecting the specific environment; you can activate the IIS logging option and include the log path configured in IIS by navigating to environment settings and selecting the IIS Server option.

Activating the IIS logging option

IIS logs collection in BizTalk360

BizTalk360 is designed to gather IIS logs that adhere to formats like W3C, NCSA, and IIS but not the Custom format. The collection process is further refined based on predefined file name patterns that outline the criteria for identifying new log files.

Format Criterion for New Logs Filename pattern
Microsoft IIS Log Format By file size inetsvnn.log
Hourly inyymmddhh.log
Daily inyymmdd.log
Weekly inyymmww.log
Monthly inyymmww.log
NCSA Common Log File Format By file size ncsann.log
Hourly ncyymmddhh.log
Daily ncyymmdd.log
Weekly ncyymmww.log
Monthly ncyymm.log
W3C Extended Log File Format By file size extendnn.log
Hourly exyymmddhh.log
Daily exyymmdd.log
Weekly exyymmww.log
Monthly exyymm.log
  • W3CFormat: The W3C format, which serves as the default IIS log format, allows users to select custom fields for inclusion. Notably, the timestamp in W3CFormat logs is recorded in Coordinated Universal Time (UTC).
  • W3CFormat
  • IIS format: This format is comparatively less flexible, lacking the ability to customize included fields. Notably, the timestamp in the IIS format corresponds to the local time of the server.
  • IIS format
  • NCSA format: The NCSA format follows a fixed structure without the option to customize event fields. It provides basic information such as username, time, request type, and HTTP status code. Like the IIS format, the timestamp in the NCSA format is recorded as the local time of the server.
NCSA format

Benefits of accessing the IIS logs in BizTalk360

Accessing the IIS logs from BizTalk360, rather than from the IIS servers has several advantages in terms of accessibility. Let’s have a look at several of these advantages.

  • Centralization – A log management solution can automatically capture, parse, index, compress, and store your IIS log files. This saves you from manually logging into each individual server to collect the logs.
  • Searching – It’s easy to search and filter the logs. For example, you may only be interested in HTTP status codes 400 and 201. It is a tedious process to open each log file and identify the required logs. In such cases, you can use BizTalk360 to fetch the specific logs using the query filters and can save frequently used search queries.
  • Export log data – BizTalk360 provides the option to export this information in Excel or PDF format. This can be useful for sharing or archiving log data for further analysis or reporting.
  • Export/import saved queries – When you need to share any filter configurations, which results in specific queries to import in another environment. You can simply export the save and export the queries and import them into another environment.
  • Time zone formats – As multiple users access IIS and BizTalk360 from various regions, they are presented with a prompt that customizes the log viewing experience based on their individual time zone preferences specified in their profile settings.
BizTalk360 ISS servers query

Why did we bring the BizTalk Server log viewer in BizTalk360:

BizTalk Server handles multiple business transactions, and BizTalk360 can effectively manage and monitor these BizTalk Server environments. When errors or critical issues arise, you would typically need to switch between different servers to access logs and troubleshoot. However, with BizTalk360, you can conveniently access these logs through its user-friendly interface, eliminating the need to switch between servers. This centralized access simplifies the process of monitoring and resolving issues within your BizTalk environment.

BizTalk360 ISS logs

Use Case: Consider a scenario where multiple transactions are happening between multiple servers, increasing the possibility of message breakdown or messages failing to reach their destination server.

To resolve these issues, the administrator would typically need to switch to each server and access their respective log files, which can be time-consuming. With the BizTalk Server log viewer in BizTalk360, administrators can quickly identify problems that need to be addressed.

Enable BizTalk Log Configuration in BizTalk360

To enable the log configuration, navigate to “Manage Infrastructure -> BizTalk Server -> Logs” and select the respective server.

Select “Log Configuration” and within the configuration blade, activate the “Logging Status”. Next, specify the log4net directory path for BizTalk log files. Multiple file paths can be added, allowing you to access and view the logs from multiple files. Once logging is turned on, all relevant logs will be listed along with their category, Filename and Timestamp

Enabling BizTalk Log Configuration

To view a log file in detail, click on the eye icon, which opens the log file details blade. In this blade, you can view all the logs in detail along with its generated time and file name.

ServerLog details

Additional options are available in the Log Details blade, allowing you to download logs and view the latest generated logs highlighted by clicking the ‘Goto Latest’ button. When dealing with extensive logs, the ‘word wrap’ option can be enabled to present the logs in a readable format.

Downloading the server logs

Filters in BizTalk Logs

With robust filtering capabilities, you can filter logs based on specific criteria, including Log category and Timestamp for date-time filtering. Consider a scenario where continuous transactions result in message failures due to an underlying issue. In such situations, the team must promptly address and resolve the problem. By leveraging the filtering options based on Log category and logged time, this functionality empowers the team to precisely pinpoint and access highly relevant logs to their troubleshooting needs. This targeted approach facilitates efficient issue resolution by allowing the team to focus specifically on the logs associated with the failed transactions during the identified time frames.

  1. Log Category
  2. File Name
  3. Latest Log Time
  4. Max Records
Filtering BizTalk Server Logs

Purging

When your environment holds a large volume of Log data this can impact the performance of the BizTalk environment. Over time the server logs databases can become unwieldy, and it may affect query performance. To prevent this from happening, in BizTalk360 you can schedule the purging for 15 days. By periodically purging the log files, you keep the databases healthy and maintain the performance.

User Access Policy

User access policies for BizTalk and IIS logs can play a critical role in ensuring the security, compliance, and effective operation of these systems. Access permissions will be assigned based on a few roles, with different levels of access as necessary.

Let’s consider the scenario of an organization where messages frequently get dropped due to server problems.

In this case, the user can make use of the logs in BizTalk360, where the information for this issue will get logged in the respective server to which they have access. By doing this check, users can easily act on critical issues and improve the performance and smooth transactions within the organization.

Time Zone Alignment

In a real-world scenario, large enterprises will mostly have multiple BizTalk environments with one or more BizTalk applications. BizTalk360 allows users to specify their preferred time zone for displaying data.

Within BizTalk360, the collected logs will be displayed with accurate time zone conversion even when BizTalk360 and the BizTalk/IIS servers operate in different time zones.

Conclusion

BizTalk360, the one-stop tool for managing your BizTalk environments, allowing you monitor, manage, and troubleshoot issues all within a single platform, saving you time and enabling quick action.