Ok, so after days following up with the Google Support center (costed me 100$/month), I want to post the answer here just in case someone might need it.
- Stackdriver Monitoring & Logging are completely 2 different definitions, even the Google employee was mistaken at my first ticket, so turning off Logging didn't solve my situation, in fact, it could making the Google Support staffs find it a bit difficult to assist, since the logs won't be pushed to your Cloud Console.
(You're only charged when the monthly logs are over 50GB, which is very large number)
- Disabling "Stackdriver Monitoring API" could stop you from accessing these 3 services also:
- Google Container Registry
- cloudapis.googleapis.com
- file.googleapis.com
(This is obviously not the solution I wanted)
The reason why I have been charged for Stackdriver Monitoring service: I did installed an application from Google Marketplace - Redis HA, while selecting the options, I did check into "Enabled monitoring", and it will send all the logs of this services/containers to my Monitoring panel, in "Custom Metrics" section.
I don't want to remove/reinstall the "Redis HA" service, since there are some of our other services are relying on it, so I have to find a way to disable the "monitoring" option from this service. The support staff guided me with these solutions:
I followed this instruction and it worked as I expected.
P/S: I actually found another solution, by changing the Deployment configuration of Redis HA service, find & remove the config of monitoring which sending data to "custom.googleapis.com", then you should be good.
P/S 2: Think twice when selecting the "Enable monitoring" option of Marketplace Application. It will cost you some real money...