Hello,
Recently I was working on Azure Monitoring by Zabbix. And kind of got stuck.
Recently I was working on Azure Monitoring by Zabbix. And kind of got stuck.
- Started from 7.0.7, so upgraded Zabbix to 7.2.3
- Updated Azure templates to the most recent versions 7.2.x
- Deployed Azure service principal via script do proper subscription
- Filled Azure template and sub templates (MySQL, MSSQL etc.) with all necessary app and subscription related data
- Created Zabbix host and linked "Azure by HTTP" and Azure cost templates
- A set of items was discovered
- For unknown to me reason only Storage Accounts, MySQL and PostgreSQL servers are visible. All types or MSSQL are not. VMs were excluded on purpose.
- Based on the graph Zabbix host isn't overloaded, the ICMP poolers are at 50%, unless I'm missing something, and the number of API calls causes a bottleneck somewhere else. (below)
- Based on the alerts I can see temporary problems (60-90sec) with MySQL oraz errors in API requests, but in general it's fine - I can see 11 entries for MySQL and PSQL
- I can see that Azure Host is reporting "Azure: There are errors in requests to API", but can't find the exact error nor problem indication
- At Monitoring > Latest Data I can't see any particular problems.
- Below housekeeper process jumps to 100% from time to time.
- CPU stays at avg 15%, mem at avg. 35%. (4vcpu, 16GiB mem)
- Zabbix uses 41k items, 11k triggers
- Zabbix host is checking for the data from subscriptions in other than native region as well, but even in native region it's not discovering MSSQL resources
- Any ideas what can be missing? Maybe it's about the volume or MySQL performance?
Comment