Question 1: monitoring how to meet 20 different IP access at the same time? Use what technology? Or how to implement?
Question 2: to monitor the operation, the query data, meet the response time is less than 5 seconds, this how to guarantee? Use what technology?
Question 3: monitor side has the function of remote control, can control the 10 local computer, switch machine, etc, this technology use? How to do?
Thank you thank you very much for the great god, be it croaks, a technical term, a knowledge point, this will have great help for me, welcome to reply
CodePudding user response:
Difficult for some to sprout new, you don't have access to the formal point project,Now, something formal project, actually totally beyond the understanding of programmers, of course you want to by hand is also ok, of course, you made by hand, more formal project by at least 15 years of level
Our first formal project choice now
1. The MQTT protocol -- -- -- -- -- -- -- the MQTT broke -- -- -- -- -- -- -- -- -- -- the MQTT forward plug-in (optional, mainly is compatible with other data stream processing, such as forwarded to spark, storm, flink) -- -- -- -- -- -- -- -- temporal database,
As for the remote control the MQTT protocol can also support,
This solution is actually at present, huawei, millet, baidu, tencent's IOT IOT based solution
2. The choice of some small quick project
Such as Prometheus + Grafana, Prometheus is responsible for fetching, Grafana is responsible for the display control (behind them, of course, there is a temporal data)
Choose 1, 2, basically see project goals,
In to see you to be completely made by hand
If the way is 15 years ago
1. Data collection -- -- -- -- -- -- -- -- -- webapi/TCP + json
2. Data storage -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
SQL3. The query -- -- -- -- -- -- -- -- -- --
SQL4. Control -- -- -- -- -- -- -- -- -- -- -- -- TCP
So we said, if with the mainstream of the current project, the technical background to see if you only have 15 years ago, completely is not a thing, it is difficult to talk about to go,
So, if you want to continue to discuss, please can you accept the way, otherwise the post are difficult to concentrate
CodePudding user response:
I'll talk about now mainstream projectDevices: mqttclient -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - correspond to where your 10 different
Message bus: mqttBroke -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- corresponding to the "monitoring" of your monitoring I dozen quotes, of course, because he is not monitored, but the message center
Data flow batch spark, storm -- -- -- -- -- -- -- -- -- -- - the corresponding real-time computing
Temporal database -- -- -- -- -- -- -- -- -- -- -- corresponding to your queries and stored
As for your remote control -- -- -- -- -- -- -- if you consult the MQTT data, you will find that he is a message subscription and release mechanism, so each of your mqttclient can subscribe to news topic, reverse control operation itself, so the MQTT protocol is supported by the
Mainstream project now why so choose, because the professional, isolation, deal only with the parts of each part, so each part can be more professional, such as temporal database can have more professional aggregate statistics, sampling function, message bus could be more professional disposal of high concurrency, high availability requirements
Each part isolation at the same time, you will find that you will have better expansibility, for example, you can always add new topic has to adapt to the new requirements, also can add new spark batch, at any time for a new index of real-time computing
CodePudding user response:
1, since there are IP, should be TCP, Socket, senior point Vert. X,2, data query, RDB, no can, see you how to optimize the response time, and how to set the query,
3, remote control, see you is what kind of equipment, can accept what of remote operation, Windows can remote desktop, Powshell, Linux can NVC, SSH, can also provide HTTP service, through the WEB remote control, such as Centos WEBConsole,
CodePudding user response:
What products you monitor? Your device is a PC or server? Do the fortress machine software? If it is only need to set the server log subscription can report to your server log message, then you from yourself to the library in the east, remote operation according to the operating system to adjust RDP/SSH to connect. As for the switch machine is connected to say again,CodePudding user response:
Access to monitor the bs model, the controlling of remote monitoring cs modelCodePudding user response:
You can be submitted to the budgetCodePudding user response: