In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/01 Report--
This article is about how the DevOps team chooses monitoring tools. The editor thinks it is very practical, so I share it with you. I hope you can get something after reading this article. Let's take a look at it with the editor.
After the organization adopts DevOps, every decision can not be made without data. Therefore, without monitoring key indicators such as system uptime, network load and resource usage, DevOps personnel will not be able to clearly know which part to optimize in the event of a system failure. We can now use a variety of monitoring tools to help software systems collect and view this data. It is important to determine what to monitor and how to monitor it.
Where is the monitoring implemented?
First, you need to determine where in the system to monitor. Depending on the location of the monitoring, you will be able to observe different types of data. The following are the most common types of monitoring.
Resource monitoring: also known as server monitoring or infrastructure monitoring, it operates by collecting data about the operation of the server. The resource monitoring tool reports RAM usage, CPU load, and remaining disk space. This information about the health of the hardware (such as CPU temperature, etc.) also affects the normal operation of the service. In a cloud-based environment, aggregate information from virtual servers is more useful.
Network monitoring: this will view the data in and out of the computer network. Your monitoring tool can capture all requests and responses in relevant components (such as switches, firewalls, servers, etc.).
Application performance monitoring: the APM solution collects data about the operation of the service. With these tools, we can detect and diagnose application performance problems to ensure that the service runs at the expected level.
Third-party component monitoring: this involves monitoring the health and availability of third-party components in the architecture. In this era of microservices, your services may depend on the proper operation of external services (e.g. databases, messaging middleware).
You may want to include each monitoring type in your monitoring solution, so give priority to using robust monitoring tools to make sure you don't miss it. At the same time, monitoring indicators and alarms should be linked to ensure that business operation failure information is received in a timely manner.
What do you need from the data?
To monitor the data in the tool, you can do the following:
Trigger an alarm when the monitoring indicator exceeds a specific threshold
Create an indicator chart over a period of time
A dashboard that visually displays key service health components
Create a log database that can be queried
Open source and payment
Another important point to consider is where to find monitoring tools and who will maintain them. There are both open source and purchasable tools, each of which has its own advantages and disadvantages.
Open source monitoring tool
These tools are free, which is an advantage for companies with limited budgets.
They are also fully customizable, allowing you to integrate them into the software system architecture. However, this customization will require dedicated development time and may require specialized knowledge. In addition, your team needs to ensure availability, security, update frequency, etc.
Paid monitoring tool
These tools are expensive, but they have powerful features that open source tools cannot provide.
The service provider will be responsible for keeping the tool's functional availability and up-to-date status. The provider may also provide after-sales service, training, documentation and other resources to help you integrate monitoring tools with business systems.
Comparison of monitoring tools
Here are the most popular monitoring tools in DevOps that can be used by your system.
AppDynamics is a monitoring platform focused on APM. They also provide functions such as AI observation, end-user monitoring, and business monitoring with overall data analysis. You can sign up for a free trial.
DataDog is a monitoring platform for cloud services. It has powerful functions in visualization, alarm, data merging and analysis. They closely relate performance metrics to the business. DataDog offers a free trial.
Prometheus is a popular open source monitoring tool that provides alerts, queries, visualization, and many other useful features. The development community provides a lot of documentation and instructions to help you get started.
New Relic is a monitoring platform that provides several components that can also be used independently: New Relic APM (Application performance Monitoring), New Relic Browser and New Relic Infrastructure. They provide applications for iOS and Android, providing you with more monitoring options.
Nagios provides open source (Nagios Core) and purchasable options (Nagios XI). They provide a highly customizable interface and can monitor the entire IT network. They also highlight their ease of use through the configuration wizard to guide users in setting up new monitoring services.
Dynatrace allows its monitoring platform to collaborate across teams, providing a single shared repository of monitoring data. They also include autonomous functions and the ability to monitor the Internet of things. They also offer free trials.
Solarwinds offers several products, each dedicated to different areas of monitoring: network management, system management, database management, IT security, IT service management, application management and hosting service providers. Each can be tried for free.
Site24x7 specializes in website monitoring and provides tools such as status pages and health diagnostics for Web services such as AWS and Azure. They also provide comprehensive Web transaction monitoring that allows you to simulate usage and collect metrics. They offer several rates of payment based on the services they need.
SignalFx provides a wide range of micro-service integration, so that you can see the full health of the service. This is important if your service contains many third-party components. They can help you transition from a single architecture to a micro-service architecture.
PRTG Network Monitor is a complete monitoring service that can be integrated into many stages and locations in software systems. They provide monitoring on networks, servers, and applications. The provider also provides a free version.
No matter which monitoring tools are used in the end, they should make full use of the data provided by them on the basis of ensuring reliability.
This is how the DevOps team chooses monitoring tools, and the editor believes that there are some knowledge points that we may see or use in our daily work. I hope you can learn more from this article. For more details, please follow the industry information channel.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.