My cluster when out

I no longer know how fast I'm going. At first it was turning on and off resetting like when you reset your gages and then the Tec and Odm temp and gas went out the over heat light is on and the stupid air bag light is still on

S.O.B only needle that works is the fuel usage gage and the total mile is stuck on 097121km I guess is better then 097121mi but the trip gage works that’s the only way I know when I’m about to run out of gas, (ran out twice already

). So any one out here knows any thing? Is it my cluster or my ignition switch???