数据库查询与监控工具

一个基于.NET 10的控制台应用程序,使用Microsoft Agent Framework集成AI解决方案,在PostgreSQL数据库中查询产品信息,并通过Testcontainers创建测试环境,结合Grafana和OTEL实现监控功能。

  • by renatogroffe
  • C#
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 renatogroffe/dotnet10-agent-framework-postgres-testcontainers-mcp-otel-grafana_consultaprodutos

使用说明

dotnet10-agent-framework-postgres-testcontainers-mcp-otel-grafana_consultaprodutos

Exemplo em .NET 10 de Console Application que faz uso do projeto Microsoft Agent Framework, com integração com soluções de IA como Microsoft Foundry na consulta de informações de produtos em uma base PostgreSQL e no consumo de um MCP Server. Inclui o uso do Testcontainers para criação do ambiente de testes + observabilidade com Grafana + OTEL.

MCP Server utilizado nos testes (Contagem de Acessos com Redis): https://github.com/renatogroffe/aspnetcore10-mcp-otel-grafana-redis-testcontainers_contagem

Testes

Executando funções de consulta ao banco de dados e do MCP Server de contagem de acessos:

Trace exportado para o Grafana Tempo:

Logs exportados para o Grafana Loki:

Métricas no Prometheus: