The persistence of technology and the pursuit of beauty have become the "poetry and distance" of programmers.
Yes, for programmers and software development practitioners, when Coding became interested, this pursuit of technology and the pursuit of beauty became the programmer's "poetry and distance."
In an age-related survey by StackOverflow, developers after the age of 40 accounted for 13% of the total developer. So where did the other people go? At home, they are fired or raised to management positions due to competition, pressure and the culture of corporate R&D. It seems that software development means ending for people who are 40 years old.
In foreign countries, this may not be the case. Many people have already passed the age of 40 and still regard technology as a pursuit. For example, the following older programmers over the age of 40 (Rob Fletcher, John Brothers, Roger Whitcomb, Scott Gartner, Brian Bowman, etc.), who are top software developers, refuse to engage in management positions, are still active in the development of the front line As a major source of income for life, programming is not exhausting.
Why can they Coding for a lifetime, using Coding as a hobby or career (and it is this kind of interest that has made today's achievements), rather than a young man's job or a breadwinner? The reasons are of course multifaceted, but in the final analysis, concepts, cultures, and institutions can support Coding as a lifelong struggle.
Dennis, a technical consultant from the Netherlands. Although he has retired from the second line of Coding, he is still attached to technology. By maintaining GitHub, he combines technology and beauty to show the public.
Let's talk about his programming interests and the technology he is involved with. He managed several storage systems at work, including several Huawei V3 storage enterprise storage. Device vendors also offer software for business data collection, device management, and monitoring, but Dennis believes that these monitoring software does not meet their operational requirements. Therefore, based on the SNMP standard API provided by Grafana and equipment manufacturers to obtain data and monitoring indicators, a number of equipment monitoring, management, and statistical software were developed and updated and maintained on GitHub in real time.
For Huawei V3 and Dorado storage, Dennis has developed several softwares called Huawei OceanStor metrics in Grafana and Dorado storage metrics (pay attention to the public number, reply to the "V3" and "Dorado" keywords respectively, and get a complete screenshot of the corresponding Dashboard interface). Below is a screenshot of the Dashboard stored in V3.
The Grafana data display is still very good. With Grafana support, Dennis believes that data metrics such as monitoring, performance, applications, and alerts can be easily displayed from the device through Grafana.
Dennis-maintained GitHub includes several projects based on Grafana development. Let's take a look at the Grafana Dashboard interface with another LizardFS project. LizardFS is a distributed, massively extended single named file system separated by data and metadata. Design architecture.
What exactly is Grafana? Grafana is a custom report, display chart open source dashboard tool that can be used with Collectd, Graphite, InfluxDB, etc. The latest version also supports the use of other data sources (such as the SNMP data collection methods used by ElasTIcsearch, Collectd, Zabbix, and Dennis). InfluxDB is an open source distributed time series database developed by Go, which is ideal for storing data such as metrics, events, and analysis. Collectd is a system performance collection tool written in C language.
Grafana is mainly used for data presentation. Grafana is mainly used to display data related to equipment operation and maintenance. With regard to data presentation capabilities, in order to cater to the trend of big data display, a large number of display tools have appeared for different industry data (such as map data, finance, stocks, function formula visualization, etc.).
Grafana's very powerful feature is called Grafana Dashboard TemplaTIng, which is a must-have skill for using Grafana. Dashboard is referenced in different interfaces by defining variables. For example, when you define a variable, a drop-down selection box appears on a Dashboard page, which makes it interactive. You only need to make a Dashboard when you use it, and then use the Dashboard TemplaTIng function to reuse the Dashboard, which is similar to the template.
Most companies use Zabbix to collect data and show it through Grafana. By default Grafana does not use Zabbix as a data source. If you want to use Zabbix as the data source of Grafana, first create a Dashboard, then create Dashboard TemplaTIng, then you can link Zabbix monitoring, alarm, performance, capacity and other data, and finally show it through Grafana (about Grafana introduction, learning materials and Usage, you can search the official website to view).
Of course, in terms of equipment monitoring and operation and maintenance, in addition to Grafana, there are many other similar tools, such as the tool named Kibana, which is an analysis and visualization platform that supports browsing and visual storage of log data, such as ELK stack (Elasticsearch). , Logstash and Kibana). It also supports Dashboard, supports in-depth data analysis and presents data in a variety of charts, tables, and visualizations.
In terms of logging and metrics, Grafana focuses on providing time series charts based on specific metrics such as CPU and IO utilization. Kibana runs on the top of Elasticsearch (which enables data retrieval and browsing) and focuses on creating a sophisticated log analysis dashboard.
It is not difficult to see that the interface style between Grafana and Kibana is still very different, which can also meet the needs of different developers. Although Kibana has a large number of built-in chart types, the controls on them are still the initial limits, and Grafana includes more options for more flexible browsing and use of charts. Grafana supports many different storage backends. Grafana has a specific query editor for each data source that is specifically tailored to the features and capabilities of the data source. However, as mentioned above, Kibana is natively integrated into the ELK stack, which makes installation extremely simple and user friendly.
Relay Module
Main characteristics as below:
- Elaborately manufactures, stable and reliable quality.
- Modular design, small size, save space and greatly improved wiring efficiency.
- Easy to install
- LED action display, each action be absolutely clear to see.
- Custom design to adapt the needs of modern CNC machine tools.
Relay Module,Electrical Relay,8 Channel Relay Module,Electrical Relay Module
Feyvan Electronics Technology Co., Ltd. , https://www.fv-cable-assembly.com