diff --git a/integrations/AliYun/icon/aliyun.png b/integrations/AliYun/icon/aliyun.png
index a33d20ed..13c8cb6b 100644
Binary files a/integrations/AliYun/icon/aliyun.png and b/integrations/AliYun/icon/aliyun.png differ
diff --git a/integrations/Canal/icon/canal.png b/integrations/Canal/icon/canal.png
index 5e6e9ec5..559ce64f 100644
Binary files a/integrations/Canal/icon/canal.png and b/integrations/Canal/icon/canal.png differ
diff --git a/integrations/ElasticSearch/icon/elasticsearch.png b/integrations/ElasticSearch/icon/elasticsearch.png
new file mode 100644
index 00000000..00da2512
Binary files /dev/null and b/integrations/ElasticSearch/icon/elasticsearch.png differ
diff --git a/integrations/ElasticSearch/icon/es.svg b/integrations/ElasticSearch/icon/es.svg
deleted file mode 100644
index 4de74c51..00000000
--- a/integrations/ElasticSearch/icon/es.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/integrations/HTTP_Response/icon/http.png b/integrations/HTTP_Response/icon/http.png
deleted file mode 100644
index 500fdec4..00000000
Binary files a/integrations/HTTP_Response/icon/http.png and /dev/null differ
diff --git a/integrations/HTTP_Response/icon/http_response.png b/integrations/HTTP_Response/icon/http_response.png
index 2e51b971..f4a5bf36 100644
Binary files a/integrations/HTTP_Response/icon/http_response.png and b/integrations/HTTP_Response/icon/http_response.png differ
diff --git a/integrations/IPMI/icon/img.png b/integrations/IPMI/icon/img.png
deleted file mode 100644
index 72ba9483..00000000
Binary files a/integrations/IPMI/icon/img.png and /dev/null differ
diff --git a/integrations/IPMI/icon/ipmi.png b/integrations/IPMI/icon/ipmi.png
new file mode 100644
index 00000000..e7491d67
Binary files /dev/null and b/integrations/IPMI/icon/ipmi.png differ
diff --git a/integrations/JMX/icon/java.png b/integrations/JMX/icon/java.png
deleted file mode 100644
index 0a7aa505..00000000
Binary files a/integrations/JMX/icon/java.png and /dev/null differ
diff --git a/integrations/JMX/icon/jmx.png b/integrations/JMX/icon/jmx.png
new file mode 100644
index 00000000..ce0562d1
Binary files /dev/null and b/integrations/JMX/icon/jmx.png differ
diff --git a/integrations/Linux/icon/linux.png b/integrations/Linux/icon/linux.png
index 906c61b3..a4aee3d8 100644
Binary files a/integrations/Linux/icon/linux.png and b/integrations/Linux/icon/linux.png differ
diff --git a/integrations/Logstash/icon/logstash.png b/integrations/Logstash/icon/logstash.png
index 579e5844..d40cd832 100644
Binary files a/integrations/Logstash/icon/logstash.png and b/integrations/Logstash/icon/logstash.png differ
diff --git a/integrations/MinIO/icon/minio.png b/integrations/MinIO/icon/minio.png
index 374f3c88..e19d57ba 100644
Binary files a/integrations/MinIO/icon/minio.png and b/integrations/MinIO/icon/minio.png differ
diff --git a/integrations/MongoDB/icon/mongodb.png b/integrations/MongoDB/icon/mongodb.png
index eecd92a9..be96abee 100644
Binary files a/integrations/MongoDB/icon/mongodb.png and b/integrations/MongoDB/icon/mongodb.png differ
diff --git a/integrations/MySQL/icon/mysql.png b/integrations/MySQL/icon/mysql.png
new file mode 100644
index 00000000..b8803d27
Binary files /dev/null and b/integrations/MySQL/icon/mysql.png differ
diff --git a/integrations/MySQL/icon/mysql_logo.svg b/integrations/MySQL/icon/mysql_logo.svg
deleted file mode 100644
index 6d1d5c81..00000000
--- a/integrations/MySQL/icon/mysql_logo.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
diff --git a/integrations/Nginx/icon/nginx.png b/integrations/Nginx/icon/nginx.png
new file mode 100644
index 00000000..0d8e2423
Binary files /dev/null and b/integrations/Nginx/icon/nginx.png differ
diff --git a/integrations/Nginx/icon/nginx.svg b/integrations/Nginx/icon/nginx.svg
deleted file mode 100644
index 4aec4aaf..00000000
--- a/integrations/Nginx/icon/nginx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/integrations/Nginx_Upstream_Check/icon/nginx.png b/integrations/Nginx_Upstream_Check/icon/nginx.png
new file mode 100644
index 00000000..0d8e2423
Binary files /dev/null and b/integrations/Nginx_Upstream_Check/icon/nginx.png differ
diff --git a/integrations/Nginx_Upstream_Check/icon/nginx_upstream_check.png b/integrations/Nginx_Upstream_Check/icon/nginx_upstream_check.png
deleted file mode 100644
index 0ca53326..00000000
Binary files a/integrations/Nginx_Upstream_Check/icon/nginx_upstream_check.png and /dev/null differ
diff --git a/integrations/PostgreSQL/icon/postgresql.png b/integrations/PostgreSQL/icon/postgresql.png
index 6ed7c513..b27e8ee5 100644
Binary files a/integrations/PostgreSQL/icon/postgresql.png and b/integrations/PostgreSQL/icon/postgresql.png differ
diff --git a/integrations/Process/icon/linux.png b/integrations/Process/icon/linux.png
deleted file mode 100644
index 906c61b3..00000000
Binary files a/integrations/Process/icon/linux.png and /dev/null differ
diff --git a/integrations/Process/icon/process.png b/integrations/Process/icon/process.png
new file mode 100644
index 00000000..ec5c1bb8
Binary files /dev/null and b/integrations/Process/icon/process.png differ
diff --git a/integrations/Processes/icon/linux.png b/integrations/Processes/icon/linux.png
deleted file mode 100644
index 906c61b3..00000000
Binary files a/integrations/Processes/icon/linux.png and /dev/null differ
diff --git a/integrations/Processes/icon/process.png b/integrations/Processes/icon/process.png
new file mode 100644
index 00000000..ec5c1bb8
Binary files /dev/null and b/integrations/Processes/icon/process.png differ
diff --git a/integrations/Procstat/icon/process.png b/integrations/Procstat/icon/process.png
new file mode 100644
index 00000000..ec5c1bb8
Binary files /dev/null and b/integrations/Procstat/icon/process.png differ
diff --git a/integrations/Procstat/icon/processwire.png b/integrations/Procstat/icon/processwire.png
deleted file mode 100644
index edbdb01c..00000000
Binary files a/integrations/Procstat/icon/processwire.png and /dev/null differ
diff --git a/integrations/Prometheus/icon/prometheus.png b/integrations/Prometheus/icon/prometheus.png
index 0dfd2912..207bc3e1 100644
Binary files a/integrations/Prometheus/icon/prometheus.png and b/integrations/Prometheus/icon/prometheus.png differ
diff --git a/integrations/RabbitMQ/icon/mq.png b/integrations/RabbitMQ/icon/mq.png
deleted file mode 100644
index 420a21bc..00000000
Binary files a/integrations/RabbitMQ/icon/mq.png and /dev/null differ
diff --git a/integrations/RabbitMQ/icon/rabbitmq.png b/integrations/RabbitMQ/icon/rabbitmq.png
index 206efd52..12870c76 100644
Binary files a/integrations/RabbitMQ/icon/rabbitmq.png and b/integrations/RabbitMQ/icon/rabbitmq.png differ
diff --git a/integrations/SNMP/icon/snmp.png b/integrations/SNMP/icon/snmp.png
index 4f44c74d..adf35931 100644
Binary files a/integrations/SNMP/icon/snmp.png and b/integrations/SNMP/icon/snmp.png differ
diff --git a/integrations/SQLServer/icon/sqlserver.png b/integrations/SQLServer/icon/sqlserver.png
index 3ea0ff15..6827afe2 100644
Binary files a/integrations/SQLServer/icon/sqlserver.png and b/integrations/SQLServer/icon/sqlserver.png differ
diff --git a/integrations/SpringBoot/icon/img.png b/integrations/SpringBoot/icon/img.png
deleted file mode 100644
index 74583703..00000000
Binary files a/integrations/SpringBoot/icon/img.png and /dev/null differ
diff --git a/integrations/SpringBoot/icon/springboot.png b/integrations/SpringBoot/icon/springboot.png
new file mode 100644
index 00000000..7d03f769
Binary files /dev/null and b/integrations/SpringBoot/icon/springboot.png differ
diff --git a/integrations/Switch_Legacy/icon/switch.png b/integrations/Switch_Legacy/icon/switch.png
deleted file mode 100644
index d3ecd5a7..00000000
Binary files a/integrations/Switch_Legacy/icon/switch.png and /dev/null differ
diff --git a/integrations/Switch_Legacy/icon/switch_legacy.png b/integrations/Switch_Legacy/icon/switch_legacy.png
new file mode 100644
index 00000000..8339294a
Binary files /dev/null and b/integrations/Switch_Legacy/icon/switch_legacy.png differ
diff --git a/integrations/TDEngine/icon/taos.png b/integrations/TDEngine/icon/taos.png
deleted file mode 100644
index 8d96b2fb..00000000
Binary files a/integrations/TDEngine/icon/taos.png and /dev/null differ
diff --git a/integrations/TDEngine/icon/tdengine.png b/integrations/TDEngine/icon/tdengine.png
new file mode 100644
index 00000000..7ee6c309
Binary files /dev/null and b/integrations/TDEngine/icon/tdengine.png differ
diff --git a/integrations/Windows/icon/windows.png b/integrations/Windows/icon/windows.png
index f81d64e1..f1364e6b 100644
Binary files a/integrations/Windows/icon/windows.png and b/integrations/Windows/icon/windows.png differ
diff --git a/integrations/ZooKeeper/icon/zookeeper.png b/integrations/ZooKeeper/icon/zookeeper.png
index a0f734ea..675fb1af 100644
Binary files a/integrations/ZooKeeper/icon/zookeeper.png and b/integrations/ZooKeeper/icon/zookeeper.png differ
diff --git a/integrations/cAdvisor/icon/cadvisor.png b/integrations/cAdvisor/icon/cadvisor.png
index af3df7ca..03710876 100644
Binary files a/integrations/cAdvisor/icon/cadvisor.png and b/integrations/cAdvisor/icon/cadvisor.png differ
diff --git a/integrations/vSphere/icon/vmware.jpg b/integrations/vSphere/icon/vmware.jpg
deleted file mode 100644
index b390d265..00000000
Binary files a/integrations/vSphere/icon/vmware.jpg and /dev/null differ
diff --git a/integrations/vSphere/icon/vmware.png b/integrations/vSphere/icon/vmware.png
deleted file mode 100644
index 24e9db58..00000000
Binary files a/integrations/vSphere/icon/vmware.png and /dev/null differ
diff --git a/integrations/vSphere/icon/vsphere.png b/integrations/vSphere/icon/vsphere.png
new file mode 100644
index 00000000..96eb75ba
Binary files /dev/null and b/integrations/vSphere/icon/vsphere.png differ