From 5c1963a448a7d6db35ce32d29035934c8625f302 Mon Sep 17 00:00:00 2001 From: "923048992@qq.com" <923048992@qq.com> Date: Tue, 5 Nov 2024 20:03:12 +0800 Subject: [PATCH] optimize logs Signed-off-by: 923048992@qq.com <923048992@qq.com> --- bpf/kmesh/ads/include/circuit_breaker.h | 24 ++++++++++++------------ bpf/kmesh/ads/include/ctx/sock_ops.h | 6 ++---- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/bpf/kmesh/ads/include/circuit_breaker.h b/bpf/kmesh/ads/include/circuit_breaker.h index 50e36e8c7..6f896028b 100644 --- a/bpf/kmesh/ads/include/circuit_breaker.h +++ b/bpf/kmesh/ads/include/circuit_breaker.h @@ -54,11 +54,11 @@ static inline void update_cluster_active_connections(const struct cluster_stats_ } if (!stats) { - BPF_LOG(ERR, CIRCUIT_BREAKER, "failed to get cluster stats"); + BPF_LOG(ERR, CIRCUIT_BREAKER, "failed to get cluster stats\n"); return; } if (delta < 0 && -delta > stats->active_connections) { - BPF_LOG(ERR, CIRCUIT_BREAKER, "invalid delta update"); + BPF_LOG(ERR, CIRCUIT_BREAKER, "invalid delta update\n"); return; } @@ -68,7 +68,7 @@ static inline void update_cluster_active_connections(const struct cluster_stats_ DEBUG, CIRCUIT_BREAKER, "update existing stats(netns_cookie = %lld, cluster_id = %ld), " - "current active connections: %d", + "current active connections: %d\n", key->netns_cookie, key->cluster_id, stats->active_connections); @@ -92,23 +92,23 @@ static inline int on_cluster_sock_bind(ctx_buff_t *ctx, const Cluster__Cluster * DEBUG, CIRCUIT_BREAKER, "Current active connections %d exceeded max connections " - "%d, reject connection", + "%d, reject connection\n", stats->active_connections, cbs->max_connections); return -1; } } - BPF_LOG(DEBUG, CIRCUIT_BREAKER, "record sock bind for cluster id = %ld", cluster_id); + BPF_LOG(DEBUG, CIRCUIT_BREAKER, "record sock bind for cluster id = %ld\n", cluster_id); struct cluster_sock_data *data = NULL; if (!ctx->sk) { - BPF_LOG(WARN, CIRCUIT_BREAKER, "provided sock is NULL"); + BPF_LOG(WARN, CIRCUIT_BREAKER, "provided sock is NULL\n"); return 0; } data = bpf_sk_storage_get(&map_of_cluster_sock, ctx->sk, 0, BPF_LOCAL_STORAGE_GET_F_CREATE); if (!data) { - BPF_LOG(ERR, CIRCUIT_BREAKER, "on_cluster_sock_bind call bpf_sk_storage_get failed"); + BPF_LOG(ERR, CIRCUIT_BREAKER, "on_cluster_sock_bind call bpf_sk_storage_get failed\n"); return 0; } data->cluster_id = cluster_id; @@ -119,7 +119,7 @@ static inline struct cluster_sock_data *get_cluster_sk_data(struct bpf_sock *sk) { struct cluster_sock_data *data = NULL; if (!sk) { - BPF_LOG(DEBUG, CIRCUIT_BREAKER, "provided sock is NULL"); + BPF_LOG(DEBUG, CIRCUIT_BREAKER, "provided sock is NULL\n"); return NULL; } @@ -144,11 +144,11 @@ static inline void on_cluster_sock_connect(struct bpf_sock_ops *ctx) DEBUG, CIRCUIT_BREAKER, "increase cluster active connections(netns_cookie = %lld, cluster " - "id = %ld)", + "id = %ld)\n", key.netns_cookie, key.cluster_id); update_cluster_active_connections(&key, 1); - BPF_LOG(DEBUG, CIRCUIT_BREAKER, "record sock connection for cluster id = %ld", data->cluster_id); + BPF_LOG(DEBUG, CIRCUIT_BREAKER, "record sock connection for cluster id = %ld\n", data->cluster_id); } static inline void on_cluster_sock_close(struct bpf_sock_ops *ctx) @@ -169,10 +169,10 @@ static inline void on_cluster_sock_close(struct bpf_sock_ops *ctx) DEBUG, CIRCUIT_BREAKER, "decrease cluster active connections(netns_cookie = %lld, cluster " - "id = %ld)", + "id = %ld)\n", key.netns_cookie, key.cluster_id); - BPF_LOG(DEBUG, CIRCUIT_BREAKER, "record sock close for cluster id = %ld", data->cluster_id); + BPF_LOG(DEBUG, CIRCUIT_BREAKER, "record sock close for cluster id = %ld\n", data->cluster_id); } #endif \ No newline at end of file diff --git a/bpf/kmesh/ads/include/ctx/sock_ops.h b/bpf/kmesh/ads/include/ctx/sock_ops.h index e86cc9531..74f9cd7bd 100644 --- a/bpf/kmesh/ads/include/ctx/sock_ops.h +++ b/bpf/kmesh/ads/include/ctx/sock_ops.h @@ -23,13 +23,11 @@ typedef struct bpf_sock_ops ctx_buff_t; #define SET_CTX_ADDRESS(ctx, address) \ (ctx)->remote_ip4 = (address)->ipv4; \ (ctx)->remote_port = (address)->port +#endif #define MARK_REJECTED(ctx) \ - BPF_LOG(DEBUG, KMESH, "mark reject"); \ + BPF_LOG(DEBUG, KMESH, "mark reject\n"); \ (ctx)->remote_ip4 = 0; \ (ctx)->remote_port = 0 -#else -#define MARK_REJECTED(ctx) -#endif #endif //__BPF_CTX_SOCK_OPS_H