tcpdog:基于eBPF的TCP可观察性

时间:2024-03-08 04:10:06
【文件属性】:

文件名称:tcpdog:基于eBPF的TCP可观察性

文件大小:1.81MB

文件格式:ZIP

更新时间:2024-03-08 04:10:06

linux socket monitoring tcp tool

通过从eBPF高效地从Linux内核导出TCP统计信息,并将它们存储在具有Geo和ASN信息的Elasticsearch或InfluxDB数据库中,TCPDog是一个完整的解决方案。 通过简单的yaml配置,它可以使用不同的可自定义请求同时处理所有TCP跟踪点。 特征 eBPF TCP跟踪点的TCP套接字统计信息。 同时支持所有。 内核空间的可自定义。 提取到Elasticsearch,ClickHouse或InfluxDB。 通过gRPC或Kafka进行*收集。 支持在内核空间进行采样和过滤。 支持Maxmind的Geo和ASN。 要求 Linux内核版本4.16和更高版本 文件资料 样本Elasticsearch报告 多边形地图和表格 在服务器上安装tcpdog之后,您可以使用最终性能来查看最终用户的观点,这些数据是tcpdog导出的。 对于SRE和网络团队进行网络和应用


【文件预览】:
tcpdog-main
----server()
--------helper.go(3KB)
--------main.go(644B)
----config()
--------cli.go(3KB)
--------config_test.go(9KB)
--------cli_server.go(1KB)
--------config.go(7KB)
--------config_server.go(3KB)
----docs()
--------imgs()
----egress()
--------grpc()
--------csv()
--------jsonl()
--------console()
--------kafka()
--------egress.go(960B)
--------helper()
----tcpdog()
--------helper.go(1KB)
--------main.go(1KB)
----.github()
--------workflows()
----LICENSE(1KB)
----ingress()
--------grpc()
--------kafka()
----ingestion()
--------elasticsearch()
--------clickhouse()
--------influxdb()
----go.sum(24KB)
----README.md(3KB)
----ebpf()
--------bcc.go(2KB)
--------decoder.go(3KB)
--------bcc_test.go(2KB)
--------fields_test.go(466B)
--------fields.go(2KB)
--------template.go(5KB)
--------data_test.go(651B)
--------cgen_test.go(2KB)
--------cgen.go(2KB)
--------data.go(9KB)
--------decoder_test.go(4KB)
----geo()
--------geo.go(334B)
--------maxmind()
----scripts()
--------examples()
----proto()
--------tcpdog.proto(2KB)
--------tcpdog.pb.go(43KB)
----go.mod(920B)

网友评论