Seeing Munich's performance in several competitions is indeed very worrying and actually this problem can be solved more easily by Kompany. We can see that Munich currently has a slightly fragile defense. On the one hand, in the attack line, relying too much on Kane and this is a big mistake.
So Kompany should be aware of this problem and form a more solid squad trying not to rely on Kane but all players must try to score a winning score in every match.
And in the defense line which is very visible, Kompany should be able to see which players are no longer productive and immediately replace them with more talented players to strengthen their defense.
Bayern have a good defense, in the Bundesliga they have conceded only 13 goals in 15 matches, that is less than one goal per match. Actually, their attack is also very good, but in some matches they failed to score and this affected their result. Bayer have a long winning streak, I think that it should be interrupted soon and Dortmund is well suited for this, but I would not bet on this match, maybe only on both teams to score.
Bayern's defense is good simply because there is no serious competition in the bundles league. Conceding 13 goals in 15 matches simply gives us a clue of how many goals they would have conceded if they were in a more competitive league like EPL. Leverkusen on the other hand are just enjoying the privilege of less competition else they shouldn't have been anywhere near second this season.
But since this is how Bundles league turns out we just have to enjoy the league they need way they are. Dortmund should do the needful and give the league some spice as they clash with Leverkusen in the coming week. I mean enough of all the easy games Bayern and Leverkusen have been taking advantage of to retain their positions.