1~23 item / All 23 items
Displayed results
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationContact this company
Contact Us Online1~23 item / All 23 items
The company J, where developer Y works, is using an outdated installed version of Jira. It is installed somewhere in the IDC, and we know that the machine is old, but due to the licensing policy being assigned on a hardware basis, it is difficult to upgrade or move the installation. Y was able to check the transactions located at the upper part of the Y-axis using the X-View chart, a feature of the installed APM. *You can view the detailed content of the blog through the related link. For more information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationThe dynamic method profiling feature of JENNIFER allows you to change the profiling level of transactions without restarting the AP server. By the way, what is a profile? In social networks, a profile represents an individual's identity or biography and contains information that outlines them. Similarly, a transaction profile includes information about individual methods' response times, parameters, or return values related to the transaction. Profile information includes the behavior of transactions used by the code's class to complete the transaction, the methods executed and their execution times, and the execution times of SQL queries run during database access. All of this information is very effective in understanding the behavior of transactions and analyzing the root causes of issues. *For more details, you can view the related links on the blog. For more information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationWe would like to introduce a day in the life of Developer Y, who is working to solve performance issues that cannot be improved through individual transaction analysis. As usual, Y was in charge of the APM log collection server. Then, he received a report that the following content was output in the collection server's logs, and data was not being displayed on the dashboard. Upon checking the details, it was found that each request was processed within one second, but individual processing took between 294ms and 401ms. *For more detailed information, you can view the related links. For further details, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationJENNIFER provides an X-View chart for monitoring transactions. Each point displayed on the X-View represents an individual transaction. Additionally, when you select transaction data at a point on the X-View, detailed information about the selected transaction data will pop up, and the X-View transaction analysis screen will be displayed. The real-time transaction X-View can be accessed through the [Dashboard → System Admin] operation and the [Dashboard → X-View] operation. The X-View for past transactions can be viewed through the [Analysis → X-View] operation. *For more details, you can view the related links on the blog. For further information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationThis time, we will take a look at Helm, which allows for easy installation of applications in a Kubernetes environment. Helm is an open-source application package management tool for Kubernetes environments that enables easy installation, distribution, upgrading, and rollback of applications. Helm defines applications in a package called a Chart, which allows applications to be configured and distributed as a unit along with templated resources. Additionally, similar to package management tools like yum or apt in Linux environments, it manages various elements necessary for running applications in a packaged form. It is a powerful tool that simplifies the installation and management of software packages by allowing for bulk installation. The author manages all applications in the Kubernetes environment using Helm. *For more details, you can view the blog through the related links. For more information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationThis time, we will check how to use Helm templates to install the application developed in-house in a Kubernetes environment. By using Helm Starter Packs, you can utilize convenient customization templates, which can enhance both usability and security. Additionally, we will practice using the Helm Diff command, which allows for safe upgrades of Helm in the operational environment. *For more details, you can view the blog through the related links. For more information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationThis time we will review FinOps (Financial Operations). FinOps is a new operational model centered on cloud cost management and optimization. It enhances collaboration among finance, operations, and technology teams to efficiently manage and optimize spending in the cloud environment. FinOps aims to make cloud costs more transparent, manageable, and predictable for companies. *For more details, you can view the related links. For further information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationRecently, a hot topic in the IT field is ChatGPT, with generative AI being its representative. ChatGPT was released in November 2022, and Jennifer Software has researched the intersection of generative AI and APM, developing the JENNIFER Assistant. In this article, I will explain the points regarding how generative AI impacts APM that I felt while developing the JENNIFER Assistant. *For more details, you can view the blog through the related links. For further information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationThis time, we will take a look at the open-source monitoring system Prometheus. Before getting into the main topic, let's examine how monitoring in a Kubernetes environment differs from monitoring in a traditional VM (virtual machine) environment. I believe it will be easier to understand if we can identify the differences from existing environments. *You can view the detailed content of the blog through the related links. For more information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationJENNIFER has an X-View chart for monitoring transactions. Each point displayed on the chart represents an individual transaction. The real-time transaction X-View chart can be viewed by navigating to [Dashboard → X-View]. The X-View chart for past transactions can be viewed by navigating to [Analysis → X-View]. *You can view the detailed content of the blog through the related links. For more information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationThis time, we will check Grafana, which is used for the monitoring dashboard. Grafana was developed by Torkel Odegaard in 2014 and is currently managed by Grafana Labs. This solution is used to collect and visualize data from various data sources. It transforms complex data into graphs and dashboards that users can easily understand. *For more details, you can view the related links. For more information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationThe author believes that the most important aspects of system operation are monitoring and alerts. By automatically and quickly grasping the state of the system through alerts, operational efficiency can be improved. The significance of an alert system lies in its ability to quickly confirm important information without complex processes and without missing anything. It is practically impossible for operators to check the state of the system one by one. While implementing an effective alert system may seem straightforward, it is actually a very challenging task. *For more details on the blog, you can view it through the related links. For more information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationJENNIFER has strengths in real-time monitoring and offers a variety of features for quick analysis. However, to conduct a comprehensive analysis, it takes time to check insights (the truth of the situation) and identify issues while navigating multiple screens and charts. Quick analysis is essential, especially in situations where problems arise, and it is very important to reduce the time spent checking multiple screens at that time. *You can view the detailed content of the blog through the related links. For more information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationLogs are necessary for handling system failures, resolving performance issues, and monitoring security. This time, we will check how to effectively manage application logs in a Kubernetes environment. First, let's look at the configuration of application logs. According to the 12-Factor App guide, it is recommended that logs in a container environment be output to standard output (stdout) and standard error (stderr), which is a fundamental principle of application logging in Kubernetes. *For more details, you can view the blog through the related links. For more information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationThis time, we will introduce a variety of open-source tools that can be used for Kubernetes management. Kubernetes excels in diversity and scalability with its powerful container orchestration capabilities. However, its power also brings complexity. By utilizing the open-source tools introduced here, such complex tasks can become easier. *For more details about the blog, you can view it through the related links. For more information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationThis time, we will check node auto-scaling. In a cloud environment, scaling up and down worker nodes (VM instances) is easier compared to on-premises environments. Just as we used AWS auto-scaling in a VM environment to flexibly utilize EC2 resources according to system load before using Kubernetes, we can freely scale up and down worker nodes in a Kubernetes environment as well. In a Kubernetes environment, node auto-scaling can be done using Cluster AutoScaler (CAS) and Karpenter. Karpenter is simpler in structure compared to the existing CAS, making it faster and more flexible. *For more details, you can view the related links. For more information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationBatch processing is being carried out in many systems, regardless of whether they are new or old. Although there are various types of batch processing, such as night batches and online batches, differing in purpose, scale, and complexity, one common point is that monitoring is rarely conducted. When it is done, it typically only involves alerts for the start, end, and abnormal termination of the batch. The perception that batch processing finishes on time and has fewer failures compared to online processing is one reason for the lack of monitoring. However, in the current context where service outages directly impact sales and customer trust, not only is the speed of recovery during failures important, but regular performance checks to prevent failures beforehand are also becoming crucial. Additionally, in the transition from on-premises environments to cloud environments, it becomes possible to ensure stable operations by conducting design, development, and testing using objective performance data. *For more details, you can view the related links. For further information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationJENNIFER provides error events for a variety of error causes. Anomaly detection is designed to detect performance degradation under sudden load. When metrics deviate from the upper or lower limits of the confidence interval, an alert is issued. The occurrence of anomaly detection events is periodically determined with consideration for performance. This period is the measurement time. *For more details, you can view the related links. For more information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationKarpenter actively changes the number of nodes to optimize the cost of nodes. When a new node is launched to generate a new Pod, it creates a new node that is the least expensive based on the request capacity set for the Pod, removes nodes among the existing ones that have low usage, and moves the Pods running on existing nodes to the new node. In this process, existing Pods are deleted and new Pods are started. To ensure that the restart of Pods does not affect customer service, the following options are necessary: TerminationGracePeriodSeconds, PodDisruptionBudget, PriorityClass This time, we will review these options. *For more details, you can view the related links. For more information, please download the PDF or feel free to contact us.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationThis time, we will check how to perform more detailed scheduling of Pods. Main content: - For the stability of the service, we will separate the nodes that can run between Pods and review the Advanced Pod Scheduling feature, which allows the same application to run on different nodes of Pods. Practical tasks: - Set Taints, Tolerations, and Node Affinity to run Pods on specific nodes. - Set Pod Anti-Affinity to prevent Pods from running on the same node. *You can view the detailed content of the blog through the related links. For more information, please download the PDF or feel free to contact us.
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationJENNIFER Kubernetes monitors containers, applications, and the entire Kubernetes environment in real-time. It is a tool that improves Kubernetes operational efficiency and supports the maintenance of stable services by providing analytical data. - It collects and visualizes metrics for containers, applications, and the entire Kubernetes cluster in real-time. - It analyzes the collected metrics to identify performance issues and potential failures. - By quickly identifying and resolving issues, it enhances the efficiency of Kubernetes operations. - It prevents problems before they occur and maintains stable service delivery. *Please feel free to contact us for more details.*
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registrationAt Jennifer Soft Inc., we offer a front-end monitoring service called 'JENNIFER Front' that operates on a web platform. It is compatible with all devices, including smartphones, tablets, PCs, and Macs. Real-time monitoring can be performed based on page load times, and by dragging the page load time data, you can check the performance of individual page views in detail. 【Features】 ■ Visualize user experience in real-time ■ Graphs that visualize the number of recently requested pages and rendering speed ■ Rendering times displayed in different colors ■ Scatter chart showing page load times for the last 10 minutes ■ Vertical axis displays page load time, and horizontal axis displays request time *For more details, please feel free to contact us.
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registration"JENNIFER" is an application performance management tool that allows you to monitor all transactions executed through the web application server at a glance and easily analyze the causes when problems occur. It enables real-time monitoring of various applications (Java, .NET, PHP) in operation with minimal load. 【Features】 - A highly stable packaged product used by over 1,000 customers worldwide - Easy and straightforward monitoring even in cloud environments - Smooth monitoring even in environments with large-scale transactions - Provides various reports, web manuals, and user-specific dashboards to enhance customer convenience, among other features *For more details, please feel free to contact us.
Added to bookmarks
Bookmarks listBookmark has been removed
Bookmarks listYou can't add any more bookmarks
By registering as a member, you can increase the number of bookmarks you can save and organize them with labels.
Free membership registration