我有使用.net的桌面应用程序,我想监视该应用程序的性能。是否可以使用APM elasticsearch监视此应用?..或任何其他可以监视桌面应用性能的工具?
答案 0 :(得分:-1)
其中一个解决方案将使用"public api"。
您可以手动创建交易并设置其类型。
在内部交易中,您可以手动创建跨度。
例如,使用Java api的示例:
import co.elastic.apm.api.ElasticApm;
import co.elastic.apm.api.Transaction;
public class Main {
public static void main(String[] args) throws InterruptedException {
Thread thread = new Thread(() -> {
Transaction transaction = ElasticApm.startTransaction();
try {
transaction.setName("ExampleTransaction");
transaction.setType(Transaction.TYPE_REQUEST);
// do your thing...
} catch (Exception e) {
transaction.captureException(e);
} finally {
transaction.end();
}
});
thread.start();
thread.join();
}
}